在javaScript中,如何在不使用jQuery的情况下设置html节点的内部文本和内部html?
这是我尝试过的:
function setInnerText(className, data) {
document.getElementsByClassName(className).innerText(data);
}
function setInnerHTML(className, data) {
document.getElementsByClassName(className).innerHTML(data);
}
我可以帮忙吗?
谢谢。
getElementsByClassName返回元素的集合。要设置第innerText
一个元素,请使用
document.getElementsByClassName(className)[0].innerText(data);
您也可以使用 querySelector
document.querySelector('.' + className).innerText = data;
要设置innerText
所有元素,
var elements = document.getElementsByClassName(className);
// var elements = document.querySelectorAll('.' + className);
for (var i = 0, len = elements.length; i < len; i++) {
elements[i].innerText = data;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句