gpt4 book ai didi

jQuery 选择器问题

转载 作者:行者123 更新时间:2023-12-01 07:35:43 28 4
gpt4 key购买 nike

我遇到过利用 jQuery 的代码,类似于以下内容。

NAMESPACE = {
propertyA : $("#selector-a"),
propertyB : $("#selector-b")
}

$(NAMESPACE.propertyA).click(function(){
// ...
});

这似乎有效,尽管附加点击处理程序的语法应该是这样。

NAMESPACE.propertyA.click(function(){
// ...
});

尽管语法不正确,jQuery 是否具有解决以下问题的内置功能?

$($("#my-selector")).click ... etc.

最佳答案

是的。 jQuery 允许作为 $ 的参数:

  • CSS 选择器
  • 一个 DOM 元素
  • DOM 元素数组
  • 一个 jQuery 对象
  • 函数(将作为 $.ready() 的一部分调用)

就 jQuery 而言,所有这些都是有效的语法,尽管在某些情况下性能可能会受到影响。

由于您的 NAMESPACE.properties 是 jQuery 元素,因此这将起作用。

关于jQuery 选择器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2028380/

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