如何获取此DOM的文本部分?

时间:2014-09-22 08:12:24

标签: javascript html dom

我有我的     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";

请建议一种方式。

2 个答案:

答案 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

此致 本尼迪克特