私は、html要素を複製するコードを持っています。私は、「最も近い」コピーのためだけに新しいボタンを追加する必要があります(divをクローンします)。クローンされたdivのすべてではありません。現在の複製されたdivの最後の追加ボタンのみを表示する方法は?
0
A
答えて
1
に応じて動作しますが、これを見ています。 (私はあなたのDIVをコンテナに入れました)。あなたはinput
要素と実際の行の後に別のDIVを持っているので、私はnth-last-child(2)
を使用
#duplicater #removebutton {
display: none;
}
div.container button.add {
display: none;
}
#rows-container div:nth-last-child(2) button.add {
display: inline-block;
}
注意してください。
これは、あなたの更新codepenです:
http://codepen.io/anon/pen/bwQzvN
0
それは私がここにCSSソリューションがはるかに容易にすることができると思うウル必要
$(document).ready(function() {
var id = 0;
var elem = '<div class="holder"><label>Number:</label><input type="number" class="quantity"/><button class="remove">Delete</button><button class="add">add</button></div>';
$(document).on('click', '.add', function(e) {
$(".add").remove();
id++;
$(elem).insertBefore('.new_item_details');
});
$(document).on('click', '.remove', function(e) {
if ($(".holder").length > 1)
$(this).closest('div').remove();
if ($(".add").length == 0)
$(".holder:last").append('<button class="add">add</button></div>');
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<div id="duplicater">
<label>Number:</label>
<input type="number" class="quantity" />
<button class='remove'>Delete</button>
<button class="add">add</button>
</div>
<div id="new_item_details" class="new_item_details">
</div>
関連する問題
- 1. Magento:最近追加された製品のホームページを表示
- 2. BoxLayoutは最後に追加されたコンポーネントのみを表示します
- 3. jqueryテンプレートの最後にdivを追加する方法は?
- 4. カスタムリストは最後に追加された要素を複製します
- 5. Shuffle.jsで最後に追加されたdivのみを対象にします
- 6. 動的に作成されたテーブルは、最後に追加されたテーブルデータのみを表示します
- 7. 最後に表示されたuitableviewセルにボタンを描画する方法は?
- 8. VB.Net現在の行のみを強調表示する方法
- 9. div内のdivに設定されたドロップダウンリストを動的に複製するボタン
- 10. 現在表示されているdivのIDを確認
- 11. 現在のユーザーのスケジュールされたタスクの一覧を表示する方法
- 12. 特定のタイプの最後に押されたボタンを追跡する方法
- 13. 最後に追加したコントロールを最初に表示する方法
- 14. jqueryのappendメソッドは最後に追加された要素のみを表示しています
- 15. 機能 - 別のボタンをクリックした後にのみ表示されるボタン?
- 16. ページリロード後に非表示のdivを表示する方法は?
- 17. 最新のチャット履歴をクリックすると、現在のリストに追加されます。その他のボタンを最上部に表示
- 18. 最後に動的に追加された最後のサブビューが表示されるScrollview
- 19. UWP - GridView:最後の項目の後に "追加"ボタンを追加する方法は?
- 20. tableViewCellが**現在**表示されているすべてのセルの最初または最後のセルであるかどうかを検出する方法
- 21. MySQL - 複製された行を追跡する方法は?
- 22. 動的に追加されたコンテンツのチックボックスの表示方法
- 23. 現在の最近の行を時間別に表示する方法は?
- 24. 現在のスライドの表示を維持する方法[JavaScriptのスライダー]の後に送信ボタンを
- 25. Androidテーブルの最後のボタンが半分表示されます
- 26. 承認されたユーザーのみlistviewで非表示のボタンを表示する方法はありますか?
- 27. 削除ダイナミックに作成されたdivの最後の出現
- 28. 他のdivをクリックした後、divを表示する方法は?
- 29. jqueryを使用して、追加された要素の最後に要素を追加する方法は?
- 30. divの最後に動的に生成されたdijitを追加します
申し訳ありませんバーラト、私は何かが私のような働きたくない、私は私のコードは仕事になりたいです。その場合は –
を追加します。 $( "。add")。hide(); ボタンをクリックして追加機能を開始し、 button.find( '。add')。show(); を追加ボタンクリック機能の最後に追加します。 –
それは動作しません –