我有一個約100個元素的html文件。在我的javascript文件中,我有一個使用jQuery保存html文檔中所有元素的var。然後我有一個var,它保存了html文檔中所有文本節點的元素。我想要做的是爲每個非文本節點創建一個新的子節點並將innerHTML設置爲其父標籤名稱。我會怎麼做呢?在jQuery節點中放置父標籤名稱
//All elements
var elements = $("*")
//Text Nodes only
var textNodes = elements.contents().filter(function() {
return this.nodeType == 3;
});
爲什麼不'返回this.nodeType!= 3'並處理所有非文本節點? – BatScream 2014-11-14 22:21:01
爲什麼你需要'textNodes'呢? – dfsq 2014-11-14 22:21:35
@BatScream如果我要這樣做,我將如何去創建一個新的子節點?我完全是jQuery的新手,所以我不知道很多。 – dhint4 2014-11-14 22:21:56