gpt4 book ai didi

javascript - 在 jQuery 中,我可以使用 .data() 将元素存储到另一个元素上以便快速检索吗?

转载 作者:数据小太阳 更新时间:2023-10-29 05:30:45 25 4
gpt4 key购买 nike

我可以使用 data() 函数将 dom 元素(或 jQuery 元素)存储到另一个元素上吗? (见下面的代码)

它是按值存储还是按引用存储?这是好的做法吗?

我希望能够快速轻松地找到主元素的从属元素(参见下面的代码),如下所示:

$slave = $('.some .path .to .slave');
$master = $('.some .path .to .master');
$master.data('slave', $slave);
$master.click(function (){ $(this).data('slave').toggle() });

(显然代码很愚蠢,但我实际上循环了很多主从元素。)

最佳答案

你可以存储任何你想要的,不管你是否应该。

JS 变量是对对象的引用,不是吗? (这只是部分修辞 - 除了引用之外,DOM 查询还会返回什么?深拷贝?)

关于javascript - 在 jQuery 中,我可以使用 .data() 将元素存储到另一个元素上以便快速检索吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7605071/

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