gpt4 book ai didi

javascript - 如何将此代码从 getByID 修改为 getByClass?

转载 作者:行者123 更新时间:2023-11-27 23:23:52 26 4
gpt4 key购买 nike

我一直在使用以下代码来替换页面上 id 内的各种文本:

function setInnerHTML(elementId, innerHTML) {
var el = document.getElementById(elementId);

if (el) {
el.innerHTML = innerHTML;
}
}

但是,我现在需要将其应用到更多元素,并且需要将其更改为使用 class 而不是 id。我知道您需要使用 getElementsByClassName ,但无法让它工作。

有人可以帮我吗?

最佳答案

function setInnerHTML(elementClass, innerHTML) {
var elems = document.getElementsByTagName('*'), i;
for (i in elems) {
if((' ' + elems[i].className + ' ').indexOf(' ' + elementClass + ' ') > -1) {
elems[i].innerHTML = innerHTML;
}
}
}

关于javascript - 如何将此代码从 getByID 修改为 getByClass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35144470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com