gpt4 book ai didi

jquery - 理解 jQuery 中的 DOM 层次结构

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

我经常遇到一些我不理解的 jQuery 和 DOM ID 和选择器的奇怪事情。通常我只是围绕它们工作,但我真的想一劳永逸地解决这个问题。考虑以下标记:

<div id="accordionWrapper"><p><a class="expandall" href="#">Test</a></p></div>

我在 <a> 上有一个 jQuery 点击函数:

//works fine
jQuery('a.expandall').click(function() {...whatever...});

但以下情况则不然:

//fails
jQuery('#accordionWrapper p a.expandall').click(function() {...whatever...});

...我不明白。这是我对 CSS 或 jQuery 不理解的地方还是......?

最佳答案

其实,你的理解一点都没有错。这是一个 JsBin(JsFiddle 似乎已关闭),它显示了您的确切标记和确切的 jQuery 代码,全部正常工作。

http://jsbin.com/inuqez/4/edit

因此,如果您在使用提供的第二个 jQuery 选择器时遇到问题,那么一定是其他原因。如果您向我们提供更多详细信息,我们也许可以提供帮助。否则,只需仔细查看您的代码并确保没有任何明显的错误,例如具有相同 ID 的多个元素(如 @Frederic 提到的)。

关于jquery - 理解 jQuery 中的 DOM 层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11256773/

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