需要一些jQuery来删除带有空href的<a>标签

Mik*_*ler 1 jquery

我已经尝试了几次,但似乎无法弄清楚如果href为空,如何编写一个简单的jQuery来删除标记.这是我需要删除的字符串.

<a id="single_image" href="">Zoom</a>
Run Code Online (Sandbox Code Playgroud)

有什么建议?提前致谢!

Gum*_*mbo 6

试试这个:

$("a[href='']").remove()
Run Code Online (Sandbox Code Playgroud)


Ari*_*iel 5

@Gumbo 的答案是最容易实现的。如果你想更多地控制实际的 href,你可以使用这样的东西:

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

这将遍历所有<a>标签并为您提供实际的 href 以便您可以将其与空的 href 进行比较,但也可以确保 href 格式正确等。