<p id="getMessage" data-sid="158">
<strong>Name</strong> : Rahul Kumar<br>
<strong>Total </strong> : 25<br>
</p>
這是用我的動態生成HTML的jQuery不同的結果attr所和數據
現在,這是穩定和修復
我在康壽執行一些命令,發現這些結果
$('#getMessage').attr('data-sid');
"158"
這是預期的。
但是,當我執行此
$('#getMessage').data('sid');
160
它顯示了160,應該是158吧?我使用$('#getMessage').attr('data-sid', result.studentDetails.SID);
來設置它。
一個簡單的測試會告訴你它返回相同的結果,你可能在你的代碼中有其他的東西... – WalksAway
結果是一樣的,請參閱https://jsfiddle.net/syjtqp30/。你的網頁上是否有另一個ID爲getMessage的元素? – Sam
非常適合我:http://output.jsbin.com/pesoki也許別的東西會覆蓋這個值。 –