如何通过jQuery循环遍历特定类型的所有元素
How can I loop through all elements of a certain type through jQuery?
还有一些类似的问题,但我的问题稍微具体一点。
我有一个id为"myTable"的table元素,其中有一些tr元素(假设tr元素是2)。
<table id="myTable">
<tr>
<td>Row 1</td>
</tr>
<tr>
<td>Row 2</td>
</tr>
</table>
如果我试图通过编写来查看#myTable表元素中的行数
var numberOfRows = $("#myTable tr").length;
numberOfRows变量中总是有1。
只有当我向所有tr元素添加一个类时,它才有效。
<table id="myTable">
<tr class="myRows">
<td>Row 1</td>
</tr>
<tr class="myRows">
<td>Row 2</td>
</tr>
</table>
假设类是"myRows",并编写以下内容:
var numberOfRows = $("#myTable .myRows").length;
然后,我得到了正确的数字-2。
所以,我的问题是,如果某些元素没有被类区分,我如何获得它们的数量或循环通过它们(就像上面的例子中一样)?
您可以使用类似:
$('#myTable > tbody > tr').each(function() {...code...});
纯JavaScript,也适用于所有meyor浏览器
var rows=document.getElementById("myTable").rows;
for(var rowIndex=0;rowIndex<rows.lenght;rowIndex++){
//now do everything with tr $(rows[rowIndex]).height(80)
}
相关文章:
- 如何在DOM元素上按类型构建此函数
- 是否有任何可能的原因使我应该指定类型=“”;按钮“;用于我的按钮元素
- 查找数组javascript中包含的元素类型
- 使用Jquery在相同类型的元素中选择元素
- ReactJS - 元素类型无效错误
- 如何将两种不同类型的事件附加到同一元素
- 解析 /page.xhtml 时出错:跟踪错误[行: 42] 与元素类型“id”关联的属性“{1}”应使用左引号
- 使用第 n 个类型设置一组八个元素的样式
- 打字稿错误:P roperty'包含'在类型'元素'上不存在
- 当我单击chrome的输入类型=搜索元素上的X时,是否触发了任何事件
- JavaScript一次性在多个元素上注册一个事件类型
- 未捕获错误:不变冲突:元素类型无效:应为字符串
- 我得到未捕获的类型错误:无法读取属性'选项'即使定义了元素id,也为null
- 根据Id确定元素类型
- 复制元素的最佳方式是:只复制元素的类型和属性
- 未捕获的不变冲突:元素类型无效(react、webpack、循环导入)
- 在我的案例中,如何将显示类型更改为内联元素
- 当文件选择窗口被取消时,如何在html文件类型元素中自动选择先前上传的文件
- jQuery查找具有下一个特定类型元素的元素
- 如何计算相同类型元素的宽度直到某个元素