gpt4 book ai didi

jquery - 检索 jQuery 选择器的字符串表示形式

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

使用给定的 jQuery 选择器 $('#my-id .my-class a') 存储为变量 jqElement,如何返回字符串表示形式那个选择器?

换句话说:

jqElement = $('#my-id .my-class a');
jqElement.someFunc(); // returns '#my-id .my-class a'

我看这里How do I get a jQuery selector's expression as text? ,但发现该信息已过时且可能不完整。

最佳答案

正如您链接到的问题的答案中所提供的,selector 属性是您会找到的最合适的方法。

虽然它对于基本选择器来说是完全准确的,但您会发现,当使用 parent()next() 等操作方法时, .selector 属性将被破坏而无法重用:

alert($('foo[id^=fish]:gt(5):eq(4)').selector); // foo[id^=fish]:gt(5):eq(4)
alert($('foo').children('bar').next().selector); // foo.children(bar).next()

例如您可以将第一个直接插入到 $() 中,但不能将后者插入。

关于jquery - 检索 jQuery 选择器的字符串表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7350579/

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