jQuery过滤器:包含一个链接(一个href ="#")

red*_*ory 9 jquery filter

我目前有一个链接:

a href="#" 
Run Code Online (Sandbox Code Playgroud)

但很快客户端就会改变链接

a href="something"
Run Code Online (Sandbox Code Playgroud)

当链接成为我希望使用jQuery来改变css的东西,但我不知道如何为属性编写过滤器(href ="")...

Rio*_*ams 22

您可以使用以下两个选项来比较href属性:

Href是空的:

$('a[href=""]') or $('a[href="#"]')
Run Code Online (Sandbox Code Playgroud)

Href不为空:

$('a[href!=""]') or $('a[href!="#"]')
Run Code Online (Sandbox Code Playgroud)

比较属性时,jQuery提供了几个运算符进行比较:

 = Is Equal
!= Is Not Equal
^= Starts With
$= Ends With
*= Contains
Run Code Online (Sandbox Code Playgroud)

更多关于jQuery选择器的信息.


Eli*_*Eli 14

这是一个锚点的选择器,其href不等于hash:

$('a[href!="#"]')
Run Code Online (Sandbox Code Playgroud)

  • +1.我错过了OP想做负面搜索的观点. (2认同)