相关问题:停止 jQuery .data() 转换
根据以下文档.data()
:
每次尝试都将字符串转换为 JavaScript 值(这包括布尔值、数字、对象、数组和 null),否则将其保留为字符串。要将值的属性作为字符串检索而不进行任何转换,请使用 attr() 方法
jQuery 1.7.2 也是如此,但 1.8.2 不进行转换。这是新的预期行为吗?
例如,使用 HTML<div data-code-name="007">Bond, James</div>
jQuery v1.7.2
$("div").data("codeName")
返回 7 示例:http: //jsfiddle.net/dMHS4/
jQuery v1.8.2
$("div").data("codeName")
返回“007”示例:http: //jsfiddle.net/dMHS4/2/