我有一个简单的HTML设置如下:
<div>
outer
<div>Inner</div>
</div>
我正如下所示:
"use strict";
var divs = document.getElementsByTagName( "div" );
for( var i = 0, div; div = divs[i]; i++ ) {
console.log( div.innerText );
}
输出:
outer
Inner
Inner
为什么Inner
输出两次?
答案 0 :(得分:2)
你得到它两次因为div是嵌套的。它读取元素及其兄弟元素的所有文本。
outer inner
innner
。