當我點擊下面的'添加'我想輸入元素出現爲父。它工作正常,但所有子元素執行而不是一個。此外,如果我點擊他們執行的任何位置,我不想要。動態添加輸入元素作爲樹點擊jquery
$(document).ready(function() {
$(".add_field_button").click(function(e) {
e.preventDefault();
$("#maingroup_1").append('<div id="Subgroupmain">Add 1<input type="text"></div>');
return false;
});
$(document).on("click", "#Subgroupmain", function(e) {
$("#Subgroupmain").append('<div id="SubSubgroupmain" style="margin: 0 0 0 23px;">Add 2<input type="text"></div>');
});
$(document).on("click", "#SubSubgroupmain", function(e) {
$("#SubSubgroupmain").append('<div id="Sub3groupmain" style="margin: 0 0 0 53px;">Add 3<input type="text"></div>');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="parent">
<div id="maingroup">
<div id="maingroup_1">
<span class="add_field_button">Add </span>
<input type="text">
</div>
</div>
</div>
請說明您的具體問題或添加額外的細節,突顯正是你需要的。正如目前所寫,很難確切地告訴你所要求的 –
從未重複的ID。 –
我只想當我點擊「添加」一個輸入元素應該顯示爲一個子元素。它就像三層無序列表。 – mgons