Vic*_*Vic 3 jquery jquery-selectors
我有这样的链接:
<a href="my:stuff">My Link</a>
<a href="other:stuff">My Link</a>
<a href="test:stuff">My Link</a>
<a href="test:stuff">My Link</a>
Run Code Online (Sandbox Code Playgroud)
我想选择href不以" test" 开头的链接
我尝试了以下但它们似乎不起作用:
$('a[href!^="test"]')
$('a:not([href^="test"]')
Run Code Online (Sandbox Code Playgroud)
我不想使用$.filter或类似的东西.有没有办法单独使用选择器?
该!^=选择不存在.但是,您的第二个选择器应该在包括右括号')'后工作.
// Incorrect syntax
$('a:not([href^="test"]')
// Correct syntax
$('a:not([href^="test"])')
Run Code Online (Sandbox Code Playgroud)
或者您可以选择使用该.not()方法而不是:not()伪选择器:
$('a').not('[href^="test"]')
Run Code Online (Sandbox Code Playgroud)
这是第一个(使用:not())和第二个(使用.not())解决方案的概念验证.
| 归档时间: |
|
| 查看次数: |
265 次 |
| 最近记录: |