jQuery如何选择具有rowspan属性的td?

nat*_*tee 2 javascript jquery html-table filter

以下代码可以获取属性为“ rowspan”的html表tds,

 $elem.find('td').filter('[rowspan]') 
Run Code Online (Sandbox Code Playgroud)

但是我如何获得“ rowspan”超过1的tds,例如:

$elem.find('td').filter('[rowspan > 1]')
Run Code Online (Sandbox Code Playgroud)

Jam*_*lly 5

您可以将a function应用于大于的filter元素并返回:rowSpan1

$.elem.find('td').filter(function() {
  return this.rowSpan > 1;
});
Run Code Online (Sandbox Code Playgroud)

请注意,不需要像本机元素属性那样包装attr()或重新包装this(如$(this)rowSpan(通常已经是数字类型,因此不需要数字转换)。

$.elem.find('td').filter(function() {
  return this.rowSpan > 1;
});
Run Code Online (Sandbox Code Playgroud)
$('td').filter(function() {
    return this.rowSpan > 1;
}).css('color', 'red')
Run Code Online (Sandbox Code Playgroud)