【发布时间】:2017-06-19 14:46:13
【问题描述】:
这个sn-p中变量“元素”的类型是什么? 我以为它是一个数字(一个 ID 或其他东西),但现在,我不知道。 代码有效,但我不明白,为什么 var 元素可以在 for 循环中使用,就像数组一样。对此有什么解释吗?
<script type="text/javascript">
function showAtrributes() {
var element = document.getElementById("videos");
var listAttributes = "";
for(var attribute in element) {
var valueOfAtrrib = element.getAttribute(attribute);
listAttributes = listAttributes + attribute + ": " + valueOfAttrib + "\n";
}
alert(listAttributes);
}
</script>
【问题讨论】:
-
document.getElementById()返回HTMLElement或null -
@MikaelLennholm:
Element,而不是HTMLElement:w3.org/TR/dom/#nonelementparentnode
标签: javascript