gpt4 book ai didi

jquery - 将两个元素视为 "the same"

转载 作者:行者123 更新时间:2023-12-01 03:23:40 24 4
gpt4 key购买 nike

我有两个 jQuery 元素,$link = $('<a>')$input = $('<input/>') .

虽然它们是两种不同类型的元素,但它们在我的代码中(并且在我的脑海中!)非常相关:

1)从概念上讲,它们是一个对象的不同表示。

2)它们具有相同的属性。

3) 当一个显示在屏幕上时,另一个隐藏。

到目前为止,我已经使用了 .data()在两者之间执行链接:

$link.data('$input', $input);
$input.data('$link', $link);

随着我的代码变得越来越复杂,这个解决方案变得令人困惑和困惑。

我可以考虑采用不同的方法吗?例如,有没有办法让两个元素的属性不断同步?有没有办法从两者中创建一个“元对象”?等等

最佳答案

是的,使用.add()

$link = $('<a>');
$input = $('<input />');
$both = $link.add($input);
$both.doStuff(); //Will apply to both

关于jquery - 将两个元素视为 "the same",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7260530/

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