Discuss
/
JavaScript
/
不了解getElementsByClassName的返回值也是坑了
不了解getElementsByClassName的返回值也是坑了
Topic source这里的写法真是多多,都试了试:
// 选择<p>JavaScript</p>:
// var js = document.getElementById('test-p');
// var js = document.getElementById('test-div').firstElementChild.firstElementChild;
// var js = document.getElementsByClassName('c-red')[0].firstElementChild;
- 1
Up.
// 选择<p>JavaScript</p>:
var js = document.getElementById('test-p');
// 选择<p>Python</p>,<p>Ruby</p>,<p>Swift</p>:
var arr = document.getElementsByClassName('c-red c-green')[0].getElementsByTagName('p');
// 选择<p>Haskell</p>:
var haskell = document.getElementsByClassName('c-green')[1].lastElementChild;