我想将所有div的innerHTML替换为类“count”:items1.innerHTML。
我该怎么做?
答案 0 :(得分:12)
你走了:
var items = document.getElementById( 'items' ),
divs = document.getElementsByClassName( 'count' );
[].slice.call( divs ).forEach(function ( div ) {
div.innerHTML = items.innerHTML;
});
现场演示: http://jsfiddle.net/MGqGe/
我使用此[].slice.call( divs )
将 NodeList 转换为常规数组,以便我可以在其上调用forEach
方法。
顺便说一下,careful with innerHTML。我个人会使用一个库(比如jQuery)来克隆内容。
答案 1 :(得分:6)
你可以通过jQuery这样做
$("div.count").html("new content");