首頁 > web前端 > js教程 > 主體

如何使用 jQuery 按名稱隱藏或顯示表格列?

Linda Hamilton
發布: 2024-11-21 11:39:10
原創
877 人瀏覽過

How to Hide or Show a Table Column by Name Using jQuery?

如何使用 jQuery 按名稱隱藏或顯示特定表列

使用 jQuery 按類別選擇元素非常簡單。但是,如果您想透過名稱屬性來定位元素,您可能會遇到意外的結果。本文示範如何使用 jQuery 的屬性選擇器隱藏和顯示特定的表格列。

考慮以下 HTML 表格,其中第二列的所有行都具有相同的名稱「tcol1」:

<tr>
  <td>data1</td>
  <td name="tcol1" class="bold"> data2</td>
</tr>
<tr>
  <td>data1</td>
  <td name="tcol1" class="bold"> data2</td>
</tr>
<tr>
  <td>data1</td>
  <td name="tcol1" class="bold"> data2</td>
</tr>
登入後複製

使用類別選擇器,我們可以輕鬆隱藏第二列:

$(".bold").hide();
登入後複製

但是,嘗試隱藏使用預設選擇方法按名稱選擇第二列不起作用:

$("tcol1").hide();
登入後複製

要按名稱選擇元素,jQuery 提供了屬性選擇器。以下程式碼範例示範如何使用屬性選擇器選擇和隱藏第二列:

$('td[name="tcol1"]') .hide();
登入後複製

此外,屬性選擇器提供了各種選項來匹配不同的名稱屬性:

  • $('td[name="tcol1"]'):匹配確切的名稱"tcol1"
  • $('td[name^="tcol"]') :符合以「tcol」開頭的名稱
  • $(' td[name$="tcol"]'):匹配以結尾的名稱"tcol"
  • $('td[name*="tcol"]'):匹配任何地方包含「tcol」的名稱

透過利用屬性選擇器,您可以根據名稱屬性有效地定位和操作特定元素,在這種情況下允許您輕鬆展開或隱藏所需的列。

以上是如何使用 jQuery 按名稱隱藏或顯示表格列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板