2011-04-13 75 views

回答

14

這裏有一個用href不等於散列:

$('a[href!="#"]') 
+2

+1。我錯過了OP想要做負面搜索的觀點。 – Chandu 2011-04-13 18:42:35

+0

NP,大家都這樣做:) – Eli 2011-04-13 18:42:59

+0

不錯的想法............. – 2011-04-13 21:05:02

18

這裏是你可以用它來比較你href屬性的兩個選項:

href是空的:

$('a[href=""]') or $('a[href="#"]') 

href是不是空:

$('a[href!=""]') or $('a[href!="#"]') 

當比較的屬性,jQuery提供了幾個運營商comparisions:

= Is Equal 
!= Is Not Equal 
^= Starts With 
$= Ends With 
*= Contains 

More on jQuery Selectors here.

+1

+1謝謝,我需要包含但不記得語法 – 2011-12-12 23:13:38

+0

非常感謝! Toootally忘記了那幾個比較操作符! – 2012-10-31 13:02:29

1

在jQuery選擇快速閱讀應該做的伎倆(如由上面的Rionmonster提到)。我只是想指出,你還可以檢查具有特定屬性的元素(這是我希望你真正需要?)通過執行類似

$('a[href]') 

這個發現有一個明確href屬性<a>元素,無論是散列還是其他任何東西。適合篩選出可點擊的錨點。