怎么找不到。名为" myDIV"的课程

时间:2018-02-01 11:05:00

标签: javascript

/ *请查看此代码,请告诉我们如何找不到。课程" myDIV" 我已尝试使用getelementbyid和childNodes.length,但没有任何工作 * /

<div id="example">First div element with class="example"
    <div class="fexample">First div element with class="example"
    <div class="myDIV">
      <p>First p element in div.</p>
      <p>Another p element in div.</p>
    </div>
    <div class="myDIV">
      <p>First p element in div.</p>
      <p>Another p element in div.</p>
    </div>
    <div class="myDIV">
      <p>First p element in div.</p>
      <p>Another p element in div.</p>
    </div>
    </div>
    </div>
    <script>
     function myFunction() {
     var a = document.getElementsByClassName("myDIV");
     document.getElementById("demo").innerHTML = a.length;
    }
    </script>
        </body>

2 个答案:

答案 0 :(得分:1)

使用document.querySelectorAll()构建包含该类的所有元素的列表,使用.length属性返回金额。

&#13;
&#13;
var elements = document.querySelectorAll('.myDIV');
console.log(elements.length)
&#13;
<div id="example">First div element with class="example"
    <div class="fexample">First div element with class="example"
    <div class="myDIV">
      <p>First p element in div.</p>
      <p>Another p element in div.</p>
    </div>
    <div class="myDIV">
      <p>First p element in div.</p>
      <p>Another p element in div.</p>
    </div>
    <div class="myDIV">
      <p>First p element in div.</p>
      <p>Another p element in div.</p>
    </div>
    </div>
    </div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

我认为这就是你要找的东西。

var a = document.querySelectorAll('.myDIV');
a.length;