如何计算没有元素?

raj*_*esh 1 html javascript

假设我有

我想要的是在maindiv里面我想要计算没有元素(可能是div输入标签).可能会使用getElementByTagName().但问题是如何计算元素.

谢谢

Joh*_*don 5

我想你想要getElementsByTagName()而不是getElementByTagName().

给定适当的参数,该函数将返回该特定标记名称的所有元素的列表(div,p等)

在每个列表上都有一个属性.length,它将为您提供计数.

来自mozilla docs:

// check the alignment on a number of cells in a table. 
var table = document.getElementById("forecast-table"); 
var cells = table.getElementsByTagName("td"); 
for (var i = 0; i < cells.length; i++) { 
    var status = cells[i].getAttribute("data-status"); 
    if ( status == "open" ) { 
        // grab the data 
    }
}
Run Code Online (Sandbox Code Playgroud)

我同意@pranay_stacker; jQuery为您提供了一种获取信息的简单方法.