ホームページ >ウェブフロントエンド >jsチュートリアル >jQueryテーブル列を削除する(列番号別)
jqueryを使用してテーブル列を削除します(列番号別)
以下は、列番号に従ってテーブル列全体を削除するための単純なjQueryコードスニペットです。また、削除された列に関連付けられたテーブルロウのタイトルも削除します。
<code class="language-javascript">// 删除第一列 $('#table').find('td,th').first().remove(); // 删除第二列 $('table tr').find('td:eq(1),th:eq(1)').remove(); // 删除第n列 (n代表列序号) $('table tr').find('td:eq(n),th:eq(n)').remove();</code>
jqueryテーブル列の削除(FAQ)
についてよく尋ねる質問 jqueryを使用してテーブル内の特定の列を削除するには、:nth-child()
セレクターを使用する必要があります。このセレクターは、そのタイプに関係なく、親のn番目の子要素である各要素と一致します。使用方法の例は次のとおりです。
<code class="language-javascript">$("table td:nth-child(2),th:nth-child(2)").remove();</code>
jqueryを使用してテーブル内の複数の列を削除できますか?
:nth-child()
この例では、テーブルの2番目と3番目の列が削除されます。
<code class="language-javascript">$("table td:nth-child(2),th:nth-child(2),td:nth-child(3),th:nth-child(3)").remove();</code>列を削除する代わりに非表示にする方法は?
列を削除する代わりに非表示にする場合は、jqueryの
この例では、テーブルの2番目の列が隠されています。 hide()
<code class="language-javascript">$("table td:nth-child(2),th:nth-child(2)").hide();</code>
はい、jqueryを使用して、コンテンツに基づいて列を削除できます。
セレクターを使用して、特定のコンテンツを含む列を見つけてから、
この例では、「コンテンツ」という単語を含む列が削除されます。 :contains()
remove()
jqueryを使用せずにテーブルで列を削除する方法は?
<code class="language-javascript">$("table td:contains('Content'),th:contains('Content')").remove();</code>jQueryを使用したくない場合は、純粋なJavaScriptを使用してテーブル内の列を削除できます。例は次のとおりです。
この例では、テーブルの2番目の列が削除されます。 「1」を削除する列のインデックスに置き換えることができます。
jqueryを使用してテーブルの最後の列を削除するには、
<code class="language-javascript">var table = document.getElementById("myTable"); for (var i = 0; i < table.rows.length; i++) { table.rows[i].deleteCell(1); }</code>セレクターを使用できます。例は次のとおりです。
この例では、テーブルの最後の列が削除されます。
:last-child
はい、jqueryを使用して、タイトルに基づいてテーブル内の列を削除できます。
<code class="language-javascript">$("table td:last-child,th:last-child").remove();</code>メソッドを使用して対応する列を削除できます。例は次のとおりです。
この例では、「ヘッダー」というタイトルの列が削除されています。
削除する列番号がわからない場合は、:contains()
セレクターを使用して特定のコンテンツを含む列を見つけてからremove()
メソッドを使用して削除できます。例は次のとおりです。
<code class="language-javascript">// 删除第一列 $('#table').find('td,th').first().remove(); // 删除第二列 $('table tr').find('td:eq(1),th:eq(1)').remove(); // 删除第n列 (n代表列序号) $('table tr').find('td:eq(n),th:eq(n)').remove();</code>この例では、「コンテンツ」という単語を含む列が削除されます。
最初にjqueryを使用してテーブル列を削除してから再び追加できますか?
レイアウトに影響を与えることなく、jqueryをテーブル内の列を削除する方法は?
この例では、テーブルの2番目の列が隠され、テーブルのレイアウトが維持されます。
<code class="language-javascript">$("table td:nth-child(2),th:nth-child(2)").remove();</code>
この改訂された回答は、各FAQのより詳細で正確な説明を提供し、明確さと有用性も改善します
以上がjQueryテーブル列を削除する(列番号別)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。