可以显示:没有JavaScript,没有这个吗?

时间:2009-12-30 17:43:19

标签: jquery javascript css

我有一个链接,可以通过我在网站上运行的脚本动态嵌入。让我们说,为了论证,链接看起来像:

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

是否可以设置一个CSS选择器,在包含http://foo/的所有链接上设置display:none?我是否必须编写一个JavaScript事件处理程序来检查对DOM的注入,然后通过它隐藏它?

处理此问题的最佳方法是什么?如果是JavaScript,我可以在jQuery中看到一个例子吗?

2 个答案:

答案 0 :(得分:2)

是;根据 here 的定义,有一个“启动”选择器。您将使用:a[href^="http://foo/"]。请注意,并非所有浏览器都支持此功能。

答案 1 :(得分:0)

我相信您可以使用css选择器来执行此操作,但浏览器支持可能会受到限制。

a[href=http://foo/]

你可以在jQuery中使用相同的选择器,它应该适用于jQuery。

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

有关jQuery选择器的更多信息,请访问:http://docs.jquery.com/Selectors