javascript读取自定义属性的值,有的能够取到,有的取不到怎么回事??

https://img4.mukewang.com/5c1624d9000193d917030707.jpg

所示::中文简称的input里面取不到属性为data-shortname的值;;但是其他的能够取到,

这是拼接表格的::

for (var i = 0; i < msg.rows.length; i++) {

                            $("#list").append('<tr id=tr' + i + ' onclick="showDetail(this)" data-id="'+msg.rows[i].id+'" data-two="'+msg.rows[i].two+'" data-three="'+msg.rows[i].three+'"   data-name="'+msg.rows[i].name+'" data-shortname="'+msg.rows[i].shortName+'" data-sort="'+msg.rows[i].sort+'"><td>'+ msg.rows[i].name + '</td><td>' + msg.rows[i].two + '</td><td>' + msg.rows[i].three +' </td></tr>') 

                            $("#tr" + i).attr("class", 'list-tr');

                            list_context=msg.rows

这是点击某一行执行的方法::显示在上面的表单中

https://img1.mukewang.com/5c1624ee00018ad405810197.jpg

https://img3.mukewang.com/5c1624f70001654907700442.jpg

这是对应的页面的表单,,,大神,,,我这是哪里错了,,,,实在不知道原因,望指点

慕森卡
浏览 1112回答 1
1回答

慕桂英546537

&nbsp; &nbsp;$("#id").val(list_this.data("id"))&nbsp; &nbsp;$("#two").val(list_this.data("two"))&nbsp; &nbsp;$("#three").val(list_this.data("three"))&nbsp; &nbsp;$("#name").val(list_this.data("name"))&nbsp; &nbsp;$("#shortName").val(list_this.data("shortname"))&nbsp; &nbsp;$("#sort").val(list_this.data("sort"))都改下面这种list_this.attr("data-id")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript