如何在JavaScript中按类获取元素?我希望替换html元素中的内容,因此为此使用了以下函数:function ReplaceContentInContainer(id,content) {
var container = document.getElementById(id);
container.innerHTML = content;}ReplaceContentInContainer('box','This is the replacement text');<div id='box'></div>上面的工作原理很好,但问题是我在一个页面上有多个html元素,我想替换它的内容。所以我不能使用ID而是类。我被告知javascript不支持任何类型的内置GET元素的类函数。那么,如何修改上面的代码,使其与类而不是ID一起工作呢?我不想为此使用jQuery。
3 回答
米琪卡哇伊
TA贡献1998条经验 获得超6个赞
function replaceContentInContainer(matchClass, content) { var elems = document.getElementsByTagName('*'), i; for (i in elems) { if((' ' + elems[i].className + ' ').indexOf(' ' + matchClass + ' ') > -1) { elems[i].innerHTML = content; } }}
matchClass
添加回答
举报
0/150
提交
取消