javascript - 如何在同一函数内选择一个使用 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 = ???????;
}
}
如何选择在 innerHTML 中初始化的 testClass 元素?
解决方案
使用document.createElement()
代替innerHTML
,它的优化要好得多。
for (var i = 0; i < this.length; i++) {
var div = document.createElement('div');
div.className = 'testClass';
test[i].appendChild(div);
for (var j = 0; j < this.length; j++) {
// do whatever you want with the <DIV>
}
}
HTMLElement
在 MDN上阅读 HTML DOM 及其相关接口(例如);它们比依赖innerHTML
.
推荐阅读
- python - 如何在pyomo的目标函数中使用最小值和最大值
- laravel - Laravel Vue 组件未在浏览器中加载
- swagger - 如何使用 drf-yasg 在 PUT 请求中创建单个字段
- python - 抓取数据以存储到熊猫数据框中
- javascript - 无法读取未定义的属性(读取“拆分”)ngx-gallery
- blockchain - 获取 Chainlink 的 Oracle 私钥
- api - java中的Lambdas和流API
- html - 如何在 IFrame 中显示本地网络资源文件?
- database-design - Super-Type 属性的某些值的 ER 模型子类型
- java - Spring Batch 在数据库中保存数据时抛出 NullPointerException