2009-12-30 43 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'标签,这不是他想要的。 –