显示孩子的innerHTML

hhh*_*112 3 javascript

我有:

<td id="td1">
     <div>
          aaaaaa
     </div>
</td>
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到"td1"孩子的innerHTML?

function displaymessage() {
    var i = 0;
    alert(document.getElementById("td1").childNodes[0].innerHTML);
}
Run Code Online (Sandbox Code Playgroud)

不要工作.

Koo*_*Inc 15

有些浏览器将换行符解释为第一个childNode.所以你可以这样做:

document.getElementById("td1").childNodes[1].innerHTML
Run Code Online (Sandbox Code Playgroud)

或者更安全的方法

document.getElementById("td1").getElementsByTagName('div')[0].innerHTML
Run Code Online (Sandbox Code Playgroud)

[ 编辑2019 ]或更现代

document.querySelector("td1 > div").innerHTML
Run Code Online (Sandbox Code Playgroud)