Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从具有特定alt=值的字符串中删除图像元素?_Javascript - Fatal编程技术网

Javascript 如何从具有特定alt=值的字符串中删除图像元素?

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');

我有一个字符串,其中包含存储在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" \/>/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。很高兴你找到了答案。:)