如何设置一个html节点's innerText和innerHtml不使用jQuery
How can I set an html node's innerText and innerHtml without using jQuery?
在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;
}
相关文章:
- 转义符不能与innerHTML一起使用
- 使用元素的值与innerHTML
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- Javascript form innerHTML
- JavaScript上的表单和innerHTML问题
- 如何使用innerHtml正确插入html
- 当我更改innerHtml时,引导选项卡事件不再工作
- 一个ajax循环有两个输出错误innerHTML
- 为什么JavaScript可以'找不到给定的InnerHTML并返回Cannot set property
- Advantages to DOMParser vs template & innerHTML
- innerHTML的子字符串可以在初始调用时提取吗
- 如何逃离<脚本>jquery html()中的标记.我使用了innerHTML和outerHTML来解决这个
- Javascript innerHTML超出范围的问题
- 为什么用 InnerText 替换 InnerHTML 会导致性能下降 >15 倍
- 如何设置一个html节点's innerText和innerHtml不使用jQuery
- 使用innerHTML/textContent/innerText将字符串更改为日期,在Safari / IE / FF
- 使用innerText或innerHTML不会显示文本
- innerText vs innerHTML vs label vs text vs textContent vs ou
- 在Angular JS中,innerHTML或innerText在ng-keypress中不起作用
- 当innerHTML做得更好时,使用textContent/innerText是什么?