需要正则表达式javascript得到所有的图像
Need Regular expression javascript to get all images
我有一个包含html的字符串。html中有几个img标签。我想找到所有 img标签,并有一些集合,以便我可以用我的代码替换它们。
有人知道吗?
我希望它在Javascript
var html_str = '...some images and other markup...';
var temp = document.createElement( 'div' );
temp.innerHTML = html_str;
var images = temp.getElementsByTagName( 'img' );
…然后循环遍历图像…
for( var i = 0; i < images.length; i++ ) {
images[ i ].className = "my_class";
}
您实际需要做的可能会改变循环的运行方式,但上面只是添加了一个类,因此它只是一个普通的for
循环。
注意,此时处理的是DOM元素,而不是标记。这些元素可以直接添加到DOM。
如果你使用jQuery,你可以这样做:
var html = '<div><img src="bla" /></div>';
$(html).find('img');
如果你想替换所有的图片,你可以这样做:
var html = '<div><img src="bla" /></div>';
$(html).find('img').replaceWith('<div>Image was here</div>');
这是获取所有图像标签的正则表达式模式:
var pattern = /'<img .+?'/'>/ig;
UPDATE:示例在这里http://jsbin.com/oxafab/edit#source
相关文章:
- Javascript 正则表达式.获取图像源
- 使用JavaScript正则表达式从html srcset获取图像url
- 将背景图像URL与正则表达式匹配
- 通过 JavaScript 和正则表达式将图像 URL 替换为文本 URL
- 正则表达式 JavaScript 图像文件扩展名
- 如何使用 Javascript 和正则表达式将 RSS 提要的描述标签中的多个图像解析到我的描述页面
- 正则表达式用于背景图像
- 用于使用 javascript 在 HTML 中的
标记中查找图像 url 的正则表达式
- 检查文本是否包含图像网址(正则表达式)
- 我需要什么类型的正则表达式来从markdown中提取图像url
- 图像属性的JavaScript正则表达式
- 转换url为html 标签和图像url到
用javascript正则表达式标记
- Javascript用正则表达式替换多个图像调用
- 在ubot中使用正则表达式匹配图像
- Javascript正则表达式修复不替换图像url
- 正则表达式转换图像源
- 需要正则表达式javascript得到所有的图像
- 不是图像扩展名的Javascript正则表达式url
- 如何获得这些图像alt标记url与正则表达式
- 用于更改图像属性的Javascript正则表达式