2014-09-22 17 views
0

我在 this.nameHtml DOM對象與價值:如何獲取此DOM的文本部分?

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

我要訪問的innerHTML即333

基本上我創建一個複選框元素和要指派從DOM 333價值對象名稱屬性如下:

checkBox = document.createElement("input"); 
checkBox.type = "checkbox"; 
checkBox.name = this.nameHtml; // Here i want to store 333 
checkBox.className = "TriageCheckBox"; 

請推薦一個方法。

+0

什麼是你想?複選框只能保存已選中或未選中的值。這並不意味着存儲字符串或數字。 – Benedikt 2014-09-22 08:16:00

+0

對不起,Benedikt,我的意思是,checkBox.name – 2014-09-22 08:18:19

+1

請記住,當名稱字段以數字開頭時,您可能會遇到麻煩。 http://stackoverflow.com/questions/2469355/input-field-name-starts-with-a-number – Benedikt 2014-09-22 08:20:57

回答

1

嘗試使用innerHTML屬性:

checkBox.name = document.getElementByClassName("test-name")[0].innerHTML; 

NBdocument.getElementByClassName("test-name")[0]獲得第一個元素test-name類,可以肯定,如果多個的調整指數。

+0

嗨Hotted24,不幸的是我不能使用你的建議,會有動態生成的複選框,因此跟蹤索引號將是困難的 – 2014-09-22 08:25:33

+0

然後給他們ID和使用getElementById(「」);)我相信你可以使用一個簡單的全局變量像索引使它唯一=)順便說一句,而不是document.getEle,如果你有權訪問該對象從內部看,它更簡單:checkBox.name = this.innerHTML; – Hotted24 2014-09-22 08:40:27

+0

謝謝Hotted24。是的,你的方式! – 2014-09-22 09:12:37

相關問題