gpt4 book ai didi

jquery - 停止 jQuery .data() 转换

转载 作者:行者123 更新时间:2023-12-03 22:32:18 45 4
gpt4 key购买 nike

有没有办法阻止 .data() 函数将数据转换为另一种类型?

例如,使用 HTML <div data-code-name="007">Bond, James</div>

$("div").data("codeName")返回 7 而不是“007”

示例:http://jsfiddle.net/dMHS4/

更新:我刚刚在 fiddle 中注意到,如果您更改为 jQuery 1.8.2,它不会转换。 http://jsfiddle.net/dMHS4/2/

更新: Has jQuery 1.8 changed how .data() returns the value?

最佳答案

使用.attr()代替.data():

$("div").attr("data-code-name")

http://jsfiddle.net/dMHS4/1/

<小时/>

取自 jQuery documentation :

Every attempt is made to convert the string to a JavaScript value (this includes booleans, numbers, objects, arrays, and null) otherwise it is left as a string. To retrieve the value's attribute as a string without any attempt to convert it, use the attr() method

关于jquery - 停止 jQuery .data() 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12622812/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com