<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也许别的东西会覆盖这个值。 –