Sunday, June 2, 2024
 Popular · Latest · Hot · Upcoming
3
rated 0 times [  6] [ 3]  / answers: 1 / hits: 28251  / 13 Years ago, fri, april 22, 2011, 12:00:00

i have:



<td id=td1>
<div>
aaaaaa
</div>
</td>


how can i get the innerHTML of the child of td1 ?



function displaymessage() {
var i = 0;
alert(document.getElementById(td1).childNodes[0].innerHTML);
}


dosen't work.


More From » javascript

 Answers
70

Some browsers interpret a line break as the first childNode. So you can do:



document.getElementById(td1).childNodes[1].innerHTML


or a safer method



document.getElementById(td1).getElementsByTagName('div')[0].innerHTML


[edit 2019]
or more modern



document.querySelector(td1 > div).innerHTML

[#92610] Wednesday, April 20, 2011, 13 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
kaceyr

Total Points: 510
Total Questions: 97
Total Answers: 116

Location: Solomon Islands
Member since Fri, Oct 8, 2021
3 Years ago
kaceyr questions
;