8
有没有办法阻止.data()函数将数据转换为另一种类型?停止jQuery .data()转换
例如,与HTML <div data-code-name="007">Bond, James</div>
$("div").data("codeName")
的回报,而不是7 “007”
更新:我只注意到在拨弄,如果你改变的jQuery 1.8.2 it 不会转换。 http://jsfiddle.net/dMHS4/2/
更新:Has jQuery 1.8 changed how .data() returns the value?
+1。这是来自官方的'data' doc:'每次尝试都将字符串转换为JavaScript值(这包括布尔值,数字,对象,数组和空值),否则将其保留为字符串。要检索值的属性作为字符串,而不尝试转换它,请使用attr()方法# –
@ClaudioRedi干杯,添加到答案 – Curt
是的,但看到我的更新。 jQuery 1.7.2做了转换,1.8.2没有转换。记录的功能是否随新版本发生变化? – Homer