Javascript 如何选择在同一函数中使用innerHTML启动的类 for(var i=0;i
如何选择在innerHTML中初始化的testClass元素?使用Javascript 如何选择在同一函数中使用innerHTML启动的类 for(var i=0;i,javascript,html,dom,Javascript,Html,Dom,如何选择在innerHTML中初始化的testClass元素?使用document.createElement()而不是innerHTML,优化效果更好 for (var i = 0; i < this.length; i++) { test[i].innerHTML += '<div class="testClass">'; for (var j = 0; j < this.length; j++) { var testClass = ?
document.createElement()
而不是innerHTML
,优化效果更好
for (var i = 0; i < this.length; i++) {
test[i].innerHTML += '<div class="testClass">';
for (var j = 0; j < this.length; j++) {
var testClass = ???????;
}
}
for(var i=0;i
阅读MDN上的HTMLDOM及其相关接口(如
HTMLElement
);它们比依赖innerHTML
更高效、更易管理。使用document.createElement()
而不是innerHTML
,优化效果更好
for (var i = 0; i < this.length; i++) {
test[i].innerHTML += '<div class="testClass">';
for (var j = 0; j < this.length; j++) {
var testClass = ???????;
}
}
for(var i=0;i
阅读MDN上的HTMLDOM及其相关接口(如
HTMLElement
);与依赖innerHTML
相比,它们的效率和可管理性要高得多var testClass=document.getElementsByClassName('testClass')[i]代码>?不能使用document.getElement
,因为div不在DOM中。@CristianS。那么为什么它在JSFIDLE中起作用呢?@CristianS。现在它在dom中,但我同意这不是最好的方法代码>?不能使用document.getElement
,因为div不在DOM中。@CristianS。那么为什么它在JSFIDLE中起作用呢?@CristianS。这是在dom的这一点上,但我同意这不是最好的方式做到这一点。