モバイルデバイス専用のテーブルに追加のテーブル行を挿入しようとしているため、すべてのテーブルデータセルがリストに表示されます。たとえば、レイアウトは現在2x2レイアウトですが、これを1x4として表示します。jQueryを使用して追加のテーブル行を挿入
</tr><tr>
の代わりに</tr><tr>
を入力すると、以下のコードが正しく機能するようになり、これが表示されます。問題は、テキストを削除して</tr><tr>
と入力すると、それが有効にならず、ソースコード内でそれを見ることができないということです。
jQuery(document).ready(function(){
jQuery(".desctable").find('td:nth-child(even)').append("</tr><tr>");;
});
<table class="desctable">
<tr>
<td>Table Data 1</td>
<td>Table Data 2</td>
</tr>
<tr>
<td>Table Data 3</td>
<td>Table Data 4</td>
</tr>
</table>
だから、基本的に私はこのように、フロントエンドの結果を必要とする:
<table class="desctable">
<tr>
<td>Table Data 1</td>
</tr>
<tr>
<td>Table Data 2</td>
</tr>
<tr>
<td>Table Data 3</td>
</tr>
<tr>
<td>Table Data 4</td>
</tr>
</table>
これが機能しない理由誰が助言していただけますか?何かお手伝いいただきありがとうございます。
完全に間違っています。 'append'もhtmlをとります。 https://jsfiddle.net/ztnL02dc/ –
ちょうど間違っています:)(「HTMLコードではない」あなたのテキストを意味する –
実際には、あなたは非常に良い点を作っています。私は説明を編集しました。 –