2016-04-24 73 views
0

所以我试图插入一个从XML字符串创建的DOM元素到我的文档中。但首先,我试图修改该字符串中某些元素的innerText。我尝试使用以下...从XML字符串创建DOM元素,如何使用.getElementsByName()?

refElem = document.createElement('div'); 
refElem.innerHTML = xmlString; 
... 
newChild = document.createElement('div'); 
newChild.innerHTML = refElem.innerHTML; 
newChild.getElementsByName('title') ... 

但我发现了以下错误:

main.js:140 Uncaught TypeError: newChild.getElementsByName is not a function 

任何人都知道我可以解析XML字符串转换成DOM元素,并操纵包含元素插入到我的页面之前?

没有jquery的答案请!只有香草JS!

回答

0

getElementsByName and getElementByID是DOM文档对象的功能,而不是DOM元素对象。要在DOM元素对象上搜索,请使用querySelector或`querySelectorAll。

例如:

newChild.querySelectorAll('#title'); 
相关问题