我想了解jQuery,並得到了自己很困惑,如何 追加一些新的html數據到正確的div取決於哪個按鈕被點擊。我真的很感激一些指針。我做了一個小提琴here.如何使用jQuery將數據追加到正確的div?
我想追加new_data到名稱列表取決於哪個按鈕被點擊。因此,如果按下button_1,則new_name會附加到#container_1
中的跨度,並且如果按下button_2,則會將數據附加到#container_2
中的跨度。
我意識到我很難找出哪個按鈕被按下,如何找到我想要放置新數據的div以及如何附加它。我已經做不同的方式我想不清楚是如此超載,
HTML
<button class="button" id="button_1">press</button>
<div class="some_div" id="div_1">
<div class="d-flex align-items-start" id="container_1">
<span>name_1</span>
<span>name_2</span>
<span>name_3</span>
</div>
</div>
<button class="button" id="button_2">press</button>
<div class="some_div" id="div_2">
<div class="d-flex align-items-start" id="container_2">
<span>name_4</span>
<span>name_5</span>
<span>name_6</span>
</div>
</div>
jQuery的
$(document).ready(function() {
$("#button_1").click(function() { //Find which button was clicked
var find_div=$(".button").attr("id"); //Trying to find the div
$(find_div).append.html("<span>new_name</span>"); // Append the data to the div
});
});
太棒了。,真的很清楚,正是我所期待的。謝謝。 – JulianJ
@JulianJ。我很高興我可以幫助:) – Mojtaba