我有我的
this.nameHtml
一个值为的DOM对象:
<span class='test-name'>333</span>
我想访问innerHTML,即333
基本上我正在创建一个checkbox元素,并希望在name属性中从DOM对象中分配333值,如下所示:
checkBox = document.createElement("input");
checkBox.type = "checkbox";
checkBox.name = this.nameHtml; // Here i want to store 333
checkBox.className = "TriageCheckBox";
请建议一种方式。
答案 0 :(得分:1)
尝试使用innerHTML
属性:
checkBox.name = document.getElementByClassName("test-name")[0].innerHTML;
NB :document.getElementByClassName("test-name")[0]
获得test-name
类的第一个元素,请务必调整多个索引。
答案 1 :(得分:0)
checkBox.name = this.nameHtml.innerText;
小心innerHtml!这可能会打印不需要的HTML代码并破坏您的网站结构! Difference between innerText and innerHTML in javascript
此致 本尼迪克特