Javascript 如何从具有特定alt=值的字符串中删除图像元素?
我有一个字符串,其中包含存储在var中的HTML图像元素。 我想删除那些包含alt=“today”的图像元素,并保持其余图像不变Javascript 如何从具有特定alt=值的字符串中删除图像元素?,javascript,Javascript,我有一个字符串,其中包含存储在var中的HTML图像元素。 我想删除那些包含alt=“today”的图像元素,并保持其余图像不变 <img src="./images/ok.gif" alt="today" /> 我试过: var replaced2 = content.replace(/\<img src="./images/ok.gif" alt="today" />\/g,''); var replaced2=content.replace(/\\/g');
<img src="./images/ok.gif" alt="today" />
我试过:
var replaced2 = content.replace(/\<img src="./images/ok.gif" alt="today" />\/g,'');
var replaced2=content.replace(/\\/g');
但是没有运气。
有人能帮我吗?
谢谢尝试将此作为正则表达式:
/<img src=".\/images\/ok.gif" alt="today" \/>/g
/g
必须确保避开任何正斜杠,因为它们表示regexp
/<regexp syntax>/
//
您不需要RegExp:
var replaced2 = content.replace('<img src="./images/ok.gif" alt="today" />','');
var replaced2=content.replace(“”,”);
您需要研究的是:JavaScript RegExp更好地使用DOM实现此功能……最简单的方法是使用jquery选择所有图像,并使用每个图像循环所有图像感谢回复。您的解决方案仅删除第一个图像元素,而不删除其余元素。我有5个要删除的大字符串!如何删除它们?啊,为此你需要一个类似m1的RegExp。很高兴你找到了答案。:)