我有一个字符串,说:
<div class="thumb"><img src="/static/img/uploads/img3.png" class="bordered"></div>
<div class="thumb"><img src="/static/img/uploads/img4.png" class="bordered"></div>
<div class="thumb"><img src="/static/img/uploads/img10.png" class="bordered"></div>
<div class="thumb"><img src="/static/img/uploads/img99.png" class="bordered"></div>
如何使用与变量匹配的SRC删除<img>
,例如$imgURL
答案 0 :(得分:2)
由于您要处理html字符串,我会使用
var string = '<div class="thumb"><img src="/static/img/uploads/img3.png" class="bordered"></div><div class="thumb"><img src="/static/img/uploads/img4.png" class="bordered"></div><div class="thumb"><img src="/static/img/uploads/img10.png" class="bordered"></div><div class="thumb"><img src="/static/img/uploads/img99.png" class="bordered"></div>';
var imgurl = '';
var $tmp = $('<div />', {
html: string
});
$tmp.find('div.thumb img[src="' + imgurl + '"]').parent().remove();
//not if you want the updated string then
var newstring = $tmp.html();
演示:Fiddle