-1

我的问题是一个有多个标签的表格,其中一些有文本“隐藏”,例如:隐藏,我想添加一个 javascript 代码,它将检查每个元素,如果它有文本隐藏,添加这个属性 [显示:none ],有人可以帮我以最好的方式写这个吗?我不知道如何使用代码:

.each() & .html() & .text()

用jquery可以做到这一点吗?

例如你可以看到这个结构:

 <tr class="header">
  <td colspan="9">Header 1</td>

         <td>lorem ipsum</td>
             <td>lorem ipsum</td>
      <td>lorem ipsum</td>
      <td>lorem ipsum</td>
      <td>lorem ipsum</td>
      <td>hide</td>
      <td>lorem ipsum</td>
      <td>lorem ipsum</td>
      <td>lorem ipsum</td>
 </tr>
 <tr class="filter">
      <td>lorem ipsum</td>
      <td>lorem ipsum</td>
      <td>lorem ipsum</td>
      <td>lorem ipsum</td>
      <td>hide</td>
      <td>hide</td>
      <td>lorem ipsum</td>
      <td>lorem ipsum</td>
      <td>lorem ipsum</td>
 </tr>
 <tr class="header">
      <td colspan="9">Header 2</td>
 </tr>
4

2 回答 2

2

使用 jQuery 很简单:

$('td:contains(hide)').hide();
于 2013-08-06T22:41:58.127 回答
1

使用(使用 jQuery):

$("table td, table th").filter(function () { return $(this).text() == "hide"; }).hide();
于 2013-08-06T22:42:32.970 回答