我的代码不会更改元素值 我正在使用cordova inAppBrowser在Visual Studio 2017中工作,我不确定它为什么不起作用?我的代码:
var elements = document.getElementsByTagName('div');
for (var i = 0; i < elements.length; i++) {
elements[i].innerHTMl = "sometext";
}
我希望我的代码能够改变每个元素。感谢您的帮助
答案 0 :(得分:1)
错字:
elements[i].innerHTMl
应阅读elements[i].innerHTML
(大写L)
答案 1 :(得分:1)
你的代码中有一个拼写错误,innerHTML
而不是innerHTMl
这里有一个工作小提琴https://jsfiddle.net/j8nbdm6b/2/
答案 2 :(得分:0)
innerHTML中有一个小写的L ...
这是一个有效的演示
(function() {
document.getElementById('btn').addEventListener('click', function(e) {
e.preventDefault();
getDivs();
})
})()
function getDivs() {
var elements = document.getElementsByTagName('div');
console.log(elements);
for (var i = 0; i < elements.length; i++) {
elements[i].innerHTML = "sometext" + i;
}
}