gpt4 book ai didi

javascript - 测试是否缺少 .data() 结果

转载 作者:行者123 更新时间:2023-11-30 08:55:25 24 4
gpt4 key购买 nike

我如何读取数据属性的值并检查该属性是否不存在?

例如:

var value = $(selector).data('myData');

检查 data-myData 属性是否丢失或不包含数据的最可靠方法是什么?如果它丢失了并且我执行了“value.length”,那么我会得到一个错误。

我知道我可以使用 hasData() 但是,如果数据存在,我就需要它,而且检查该值两次似乎效率较低。

最佳答案

我通常只是这样做:

var value = $(selector).data('myData') || ''; 
// or || 0;
// or || someBackupVariable;
// (just depends on what you want/need)

至少这样你就有了一个备份值,所以当你对变量 value 进行操作时,它不会破坏它。

jsFiddle Demo

关于javascript - 测试是否缺少 .data() 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13939239/

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