gpt4 book ai didi

jquery - 在单元素 id-selector 上使用 jQuery .each() 方法

转载 作者:行者123 更新时间:2023-12-03 22:50:00 25 4
gpt4 key购买 nike

解释jQuery dialogs在 Nemikor 博客中,Scott González 在 id 选择器上使用 .each() 方法:

$('#page-help').each(function() {
var dialog = $('<div></div>')
.load($(this).attr('href'))
.dialog( ... );
$(this).click(function() { ... });
});

既然 id 选择器只能返回单个元素,那么使用 .each() 方法的目的是什么? (通常用于迭代匹配的元素)。

是否只是没有更简单的方法来执行提供对 $(this) 访问的“page-help”元素的函数?

最佳答案

它可以让你搞乱一些东西,而不会污染周围的命名空间。另一种选择可能是:

(function($this) {
var dialog = $('<div></div>')
.load($this.attr('href'))
.dialog(...);
$this.click(function() { ... });
})($('#page-help'));

不知道两者哪个更令人不安。我想我真的不知道这就是这样做的原因(即命名空间整洁)。

关于jquery - 在单元素 id-selector 上使用 jQuery .each() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3990179/

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