需要正则表达式javascript来获取所有图像

Chi*_*ief 6 javascript regex

我有包含html的字符串.html中有几个img标签.我想找到所有的img标签,并有一些集合,以便我可以用我的代码替换它们.

有没有人有任何想法.

我想在Javascript中使用

use*_*716 5

var html_str = '...some images and other markup...';

var temp = document.createElement( 'div' );
temp.innerHTML = html_str;

var images = temp.getElementsByTagName( 'img' );
Run Code Online (Sandbox Code Playgroud)

...然后遍历图像...

for( var i = 0; i < images.length; i++ ) {
    images[ i ].className = "my_class";
}
Run Code Online (Sandbox Code Playgroud)

您实际需要做的可能会更改循环的运行方式,但是以上内容只是添加了一个类,因此它只是一个普通的for循环。

请注意,此时您正在处理DOM元素,而不是标记。这些元素可以直接添加到DOM中。

  • +1撤消降票。这是更好的答案 (5认同)
  • @Petah:您不知道问问者是否正在使用jQuery。如果加载了其他库怎么办?或者,如果这是页面上唯一需要的JavaScript,该怎么办?在这两种情况下,加载整个库都是过大的。 (2认同)
  • @Petah-您少于1秒的拨号转移计算已_way_关闭。使用最快的拨号调制解调器(56Kbps-“ bps”是每秒_bits,不是每秒_bytes_),并且每字节传输一个起始位和停止位(10位/字节),传输将花费_15秒_。 jquery.min.js的1.5.2版本(大小= 85,924字节,此页面正在使用的版本)。jQuery库非常有用,但是如果您需要更大的帮助,请先学习核心Javascript的功能! (2认同)