给出以下html:
<a class="foo">
<a class="foo" href="somePonderousJSIDontWantToQuoteInMyTests">
可以使用$("a.foo", href: ~/.*/)
从前者中选择后者。
是否有更优雅的方式选择元素,具体取决于它是否具有某个属性?
谢谢!
答案 0 :(得分:2)
我不知道使用CSS3属性匹配器是否更优雅,但如果你的选择器返回许多没有过滤器的元素,它会更快地定义,因为过滤发生在浏览器中,而不是在jvm中就像你的做法一样:
$("a.foo[href]")