2009-12-30 39 views
1

我有一個鏈接,通過我在網站上運行的腳本動態嵌入。比方說,爲了討論該鏈接看起來像:可能顯示:沒有JavaScript沒有?

<a href="http://foo/bar.php" target="_blank">some stuff</a> 

是否可以設置一個CSS選擇器,將設置顯示:沒有含http://foo/所有鏈接?我將不得不編寫一個JavaScript事件處理程序來檢查注入到DOM中,然後通過它來隱藏它嗎?

處理這個問題的最佳方法是什麼?如果是JavaScript,我可以在jQuery中看到一個例子嗎?

回答

2

是;有一個「開始」選擇器,如定義here。你會使用:a[href^="http://foo/"]。請注意,並非所有瀏覽器都支持此功能。

+0

請注意,這不會在所有瀏覽器(例如IE6)工作。 –

0

我相信你可以使用一個CSS選擇器來做到這一點,但瀏覽器的支持可能是有限的。

a[href=http://foo/] 

您可以在jQuery中使用相同的選擇器,它應該可以在jQuery的任何地方工作。

$("a[href=http://foo/]") 

在jQuery選擇更多信息可以在這裏找到:http://docs.jquery.com/Selectors

+0

這不會起作用,因爲它會匹配'href'屬性完全是'http:// foo /'的'a'標籤,這不是他想要的。 –