给定以下html:
<a class="foo">
<a class="foo" href="somePonderousJSIDontWantToQuoteInMyTests">
可以使用$("a.foo", href: ~/.*/)
从前者中选择后者。
有没有一种更优雅的方式来选择元素,基于它是否具有某个属性?
谢谢!
我不知道使用 CSS3 属性匹配器是否更优雅,但它肯定会更快,特别是如果您的选择器会在没有过滤器的情况下返回许多元素,因为过滤发生在浏览器中,而不是像您的方法那样在 jvm 中:
$("a.foo[href]")