gpt4 book ai didi

jquery - 以字符串形式获取元素数据,无需转换

转载 作者:行者123 更新时间:2023-12-01 04:42:08 25 4
gpt4 key购买 nike

我想使用简单的 html 以字符串形式获取元素数据:

<div data-prefix="+43"></div>

和脚本:

$('#my_div').data('prefix'); /* Getting: 43 */

但我需要 + 因为它是电话号码。已尝试使用 +,但脚本(或浏览器?)仍然会转换为数字。有没有办法避免转换并控制我们需要什么样的数据?

我知道我可以使用以下方式获取文本:

$('#my_div').attr('data-prefix');

但我想问是否有一些类似于以下内容的 Javascript 或 jQuery 方法:

$('#my_div').data('prefix', STRING); /* or */
$('#my_div').dataString('prefix'); /* or something else... */

编辑:

如果我检查 DOM 元素,我会看到 element.dataset.prefix 具有正确的值 "+43"。另外,看看 Josh Crozier 的评论,看起来 jQuery 本身就按照它喜欢的方式进行了转换。

最佳答案

直接来自 data() 的 jQuery 文档

To retrieve the value's attribute as a string without any attempt to convert it, use the attr() method.

所以正确的方法是 $('#theId').attr('data-prefix');

关于jquery - 以字符串形式获取元素数据,无需转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35471255/

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