按类获取元素 - JavaScript

时间:2018-04-09 09:37:46

标签: javascript dom getelementsbyclassname

如何通过classname获取Class中的第一个或最后一个<p>元素?no jQuery

<div class ="demo">
  <p>some text</p>
  <p>some other text</p>
</div>

2 个答案:

答案 0 :(得分:1)

getElementsByClassName()方法返回文档中具有指定类名的所有元素的集合,作为NodeList对象。

&#13;
&#13;
var firstChild = document.getElementsByClassName('demo')[0].children[0];
console.log(firstChild)
&#13;
<div class ="demo">
  <p>some text</p>
  <p>some other text</p>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

var ele = document.querySelector('.demo')
console.log(ele.firstElementChild)//first element of class
console.log(ele.lastElementChild)//last element of class
<div class ="demo">
  <p>some text</p>
  <p>some other text</p>
</div>