gpt4 book ai didi

javascript - jQuery 如何选择带有 rowspan 属性的 td?

转载 作者:行者123 更新时间:2023-11-29 16:50:28 24 4
gpt4 key购买 nike

下面的代码可以得到带有'rowspan'属性的html表tds,

 $elem.find('td').filter('[rowspan]') 

但是我怎样才能得到 'rowspan' 大于 1 的 tds,比如:

$elem.find('td').filter('[rowspan > 1]')

最佳答案

您可以将函数应用于您的过滤器并返回rowSpan大于1的元素:

$.elem.find('td').filter(function() {
return this.rowSpan > 1;
});

请注意,无需包装 attr() 或重新包装 this(如 $(this))为rowSpan 是原生元素属性(很方便,它已经是数字类型,因此不需要数字转换)。

例子

$('td').filter(function() {
return this.rowSpan > 1;
}).css('color', 'red')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table>
<tbody>
<tr>
<td>No rowspan</td>
<td rowspan=1>Rowspan 1</td>
<td rowspan=2>Rowspan 2</td>
</tr>
</tbody>
</table>

关于javascript - jQuery 如何选择带有 rowspan 属性的 td?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36496902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com