2014-04-10 69 views
0

如何將跨度附加到特定文檔中的每個詞div(「text」)?在js中新使用nodes。不斷收到消息,如何將跨度添加到文本段落中的每個單詞?

「對象有沒有方法追加的孩子......」

我缺少什麼?這是我的代碼:

var y; 
var words; 

function get() { 
    y = document.getElementById("text").firstChild.nodeValue; 

    words = y.split(" "); 

    for (var x = 0; x < 3; x++) 
    { 
     var newSpan = document.createElement('span'); 
     words[x].appendChild(newSpan); 

    } 
} 

回答

0

您需要首先獲取你想要的話追加到DOM元素,

elem = documents.getElementById("#some_container"); 

的諧音追加到它

words.forEach(function(w) { 
var new_span = document.createElement('<span>'); 
new_span.innerHTML = w; 
elem.appendChild(new_span); 
}); 
相關問題