gpt4 book ai didi

jQuery,我想要一个解释。为什么这有效? $($ ('div'))

转载 作者:行者123 更新时间:2023-12-01 06:14:38 25 4
gpt4 key购买 nike

我很好奇。这:

$('div'), this $($('div')), and this $($($('div')))... and so on

似乎都可以作为 HTML 元素的选择器。有谁知道为什么这样做有效,以及这样做时是否存在任何实际(除了冗余之外)问题?

http://jsfiddle.net/NpT2b/

最佳答案

jQuery 函数可以将现有的 jQuery 对象作为其参数。这是有记录的、有意的行为。看看这里的手册:http://api.jquery.com/jQuery/

它也不是特定于 HTML 元素的。 $( $('#foo') ) 可以。

我过去利用过的一个原因是让函数接受选择器 一个 jQuery 对象。所以我可以写一个函数:

function excite(target) {
$(target).append(' This is exciting!');
};

使用 excite('.foo'); 或使用 excite( $('p:not(.exciting-already)').empty() ) 调用是安全的;

关于jQuery,我想要一个解释。为什么这有效? $($ ('div')),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11378482/

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