html5 - javascript讀取自定義屬性的值,有的能夠取到,有的取不到怎么回事??
問題描述
所示::中文簡稱的input里面取不到屬性為data-shortname的值;;但是其他的能夠取到,
這是拼接表格的::
for (var i = 0; i < msg.rows.length; i++) { $('#list').append(’<tr id=tr’ + i + ’ onclick='showDetail(this)' data- 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
這是點(diǎn)擊某一行執(zhí)行的方法::顯示在上面的表單中
function showDetail(str){ //console.log($(str)) var list_this=$(str) $('#id').val(list_this.data('id')) $('#two').val(list_this.data('two')) $('#three').val(list_this.data('three')) $('#name').val(list_this.data('name')) $('#shortName').val(list_this.data('shortname')) $('#sort').val(list_this.data('sort'))}
這是對(duì)應(yīng)的頁面的表單,,,大神,,,我這是哪里錯(cuò)了,,,,實(shí)在不知道原因,望指點(diǎn)
問題解答
回答1:$('#id').val(list_this.data('id')) $('#two').val(list_this.data('two')) $('#three').val(list_this.data('three')) $('#name').val(list_this.data('name')) $('#shortName').val(list_this.data('shortname')) $('#sort').val(list_this.data('sort'))
都改下面這種
list_this.attr('data-id')
