【发布时间】:2019-01-22 23:21:15
【问题描述】:
我的代码中有一个表,其中包含很多行,每行都包含一些 td,我想找到所有具有 z-index 值的 td。
例如-
<table>
<thead>
<tr>
<td>name</td>
</tr>
</thead>
<tbody>
<tr>
<td style="z-index: 10">jhon</td>
</tr>
<tr>
<td>
doy
</td>
</tr>
<tr>
<td style="z-index: 20">jam</td>
</tr>
</tbody>
</table>
谁能帮我在不使用任何循环的情况下找到所有具有 z-index 值的 td?
【问题讨论】:
-
从技术上讲,这应该可以工作:
$('td[style*="z-index"]')。基本上你使用的是原生属性选择器。 -
@Terry 虽然只针对那些将 z-index 设置为内联的元素,对吗?
-
@OliverRadini 是的。这就是 OP 所要求的,并且与您的答案相似。如果你想得到计算出来的样式,使用
element.style也行不通。 -
@Terry 啊,我在问题中找不到;他们给出的示例仅以这种方式指定它们,但假设这是可以为它们设置 z-index 的唯一方式似乎有点不可靠?
-
另外,没有理由要避免循环。
标签: javascript jquery