使用jquery / javascript删除html标记

时间:2014-01-15 21:55:12

标签: javascript jquery html tags

我的网站上有一个html元素,我无法控制它,我需要使用javascript / jquery删除它。 HTML标记是一致的,在每个页面上,它看起来像这样:

<img src="https://myimage.com/myimage.jpg" style="cursor:pointer;border:none;">

如何删除它?图像没有ID。非常感谢提前!

4 个答案:

答案 0 :(得分:4)

您可以将其删除:

jQuery("img[src='https://myimage.com/myimage.jpg']").remove();

请确保该代码位于<{1}}标记下面页面标记中的相关图像。如果在解析页面标记后动态添加图像,则可能需要更加狡猾:

script

注意:您要删除元素,而不是标记。标签是标记(文本)。元素是浏览器解析和创建标记的结果。

答案 1 :(得分:1)

使用

$("img[src='https://myimage.com/myimage.jpg']").remove();

那将隐藏该图像

答案 2 :(得分:1)

你去吧

$("img[src='https://www.google.com/images/srpr/logo11w.png']").remove();

http://jsfiddle.net/bowenac/GD64n/

介意解释图片是什么或发布实时链接?这会将其从显示中删除,但如果将某些代码放入您的文件中,则无法解决问题的根源......

答案 3 :(得分:0)

没有jQuery,简单的JS:

var img = document.querySelector('img[src="https://myimage.com/myimage.jpg"]');
if (img) {
    img.parentNode.removeChild(img);
}