我正在使用 Polymer 创建一个新的 web 组件。在这个新组件中,当 xhr == 200 时,我使用 JavaScript 动态创建节点和属性。当我创建完所有元素后,我检索一些数据并进行分析。在这个分析过程中,我想获取所有特定 id 的节点,就像这样:
var selection = document.querySelectorAll("#container > div");
for(var i = 0; i < selection.length; i++){
var data1 = document.getElementById("span#vth" + selection[i].id);
var data2 = document.querySelector("span#vta" + selection[i].id);
console.log("data1 with id " + selection[i].id + ": " + data1);
console.log("data2 with id " + selection[i].id + ": " + data2.innerHTML);
}
document.getElementById
无法正常工作,它返回null。document.querySelector
可以正常工作。有人能解释一下为什么吗?提前感谢!
getElementById
不支持选择器。这就是为什么它不起作用的原因。 - MinusFour