jQuery href属性以/ {tag_开头

时间:2011-02-24 08:49:05

标签: jquery hyperlink

我需要删除文档中以“/ {tag_”或“{tag _”

开头的所有链接

到目前为止,我有$("a[href^='/{tag_']").remove();,但它不起作用,

我也有

   $("a").each(function() {
                var href = $(this).attr("href");
                if(href == '') { // or anything else you want to remove...
                    $(this).remove();

                }
                $("a[href^='/{tag_']").remove();
            });

我试过$(this).attr("href^='/{tag_'");也没有工作,有什么想法吗?

谢谢塔拉

4 个答案:

答案 0 :(得分:5)

$('a').each(function() {
  $("a[href^='/{tag_']").remove();
});

这对我有用:http://jsfiddle.net/neuroflux/tKapr/1/

答案 1 :(得分:2)

使用每种产品没什么意义。

可以这样做:

$("a[href^='/{tag_']").remove();
$("a[href^='{tag_']").remove();
$("a[href='']").remove();

答案 2 :(得分:1)

另一种方法是使用match

$('a').each(function() 
{   
    if ($(this).attr('href').match("^/{tag_"))
    {
        $(this).remove();
    }
});

答案 3 :(得分:0)

<script src="jquery.js"></script>
<script type="text/javascript">
    $(function(){
        $('a').each(
            function (){
                if($(this).attr('href').match('^tag_')){
                    $(this).remove();
                }
            }
        );
    })
</script>
<a href="tag_me">tagme</a>