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

Javascript 如何获取此DOM的文本部分?,javascript,html,dom,Javascript,Html,Dom,我的脑子里有 this.nameHtml 具有以下值的DOM对象: <span class='test-name'>333</span> 请提供建议。尝试使用innerHTML属性: checkBox.name = document.getElementByClassName("test-name")[0].innerHTML; NB:document.getElementByClassName(“测试名”)[0]使用测试名类获取第一个元素,如果有多个元素,请确保调整

我的脑子里有
this.nameHtml
具有以下值的DOM对象:

<span class='test-name'>333</span>

请提供建议。

尝试使用
innerHTML
属性:

checkBox.name = document.getElementByClassName("test-name")[0].innerHTML;
NB
document.getElementByClassName(“测试名”)[0]
使用
测试名
类获取第一个元素,如果有多个元素,请确保调整索引

checkBox.name = this.nameHtml.innerText;
小心innerHtml!这可能会打印不需要的html代码并破坏您的网站结构!

问候,,
Benedikt

你在尝试什么?复选框只能保存选中或未选中的值。它不是用来存储字符串或数字的。对不起,Benedikt,我的意思是checkBox.name请记住,当name字段以数字开头时,您可能会遇到麻烦。您好Hotted24,很遗憾,我不能使用您的建议,将动态生成复选框,因此很难跟踪索引编号,然后给它们ID并使用getElementById(“”;)我相信您可以使用一个简单的全局变量(如索引)使其唯一(顺便说一句,而不是document.getEle,如果您可以从内部访问该对象,则更简单:checkBox.name=this.innerHTML;谢谢你。是的,你挡了我的路!
checkBox.name = this.nameHtml.innerText;