前提・実現したいこと
こんにちは。
javascriptでJQUERYのテーブルを実装しました。テーブル自体は出来ましたが、cloneした行をappendすると、1行目と2行目を縦並びすることを期待しましたが、1行目に横並びで表示しました。
JQUERYは初めて使用しましたが、不明点が多いです。解決策がありましたら教えて下さい。
発生している問題・エラーメッセージ
下記データを1行で表示している事が問題です。
1行目のデータは100 01~02 300
2行目のデータは200 03~04 400
状況の追記4
JSはanimalArea.js、jquery-3.6.0.min.js
JSフォルダと同じ階層に、main.html
※htmlは削除しました。
ブラウザはchromeまたはedgeです。
【手順】
htmlをダブルクリックして起動しますと、5行表示を再現します。
main.html
animalArea.js
※isは該当コード行のみに修正します。
本jsに5行表示するコードがあります。addEventListenerをコメントアウトすると、readyメソッドで初期表示の2行表示します。
javascript
1$(document).ready(function() { 2 $('#animalCntrlArea-tbody>tr') 3 .clone(true) 4 .insertAfter($('#animalCntrlArea-tbody>tr')); 5 6 $(document).on('change', '.changeList', function() { 7 $(this) 8 .parent() 9 .next() 10 .html($(this).val()); 11 }); 12}); 13 14window.addEventListener('DOMContentLoaded', function() { 15 16 // 問題のコードです 17 let t=$('#animalCntrlArea-tbody>tr'); 18 let tr0=t.eq(0).clone(true); 19 t.parent().append(tr0); 20 21}, false); 22
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/08 08:33
2021/07/08 08:40
2021/07/08 09:16 編集
2021/07/09 00:52