ボタンをクリックすると、<div>
をに追加しようとしています。クローン作成後、今度はすべてclass='mainDiv'
&に追加されます。現在クリックされているのは<div>
です。誰かが私にそれを解決するのを助けることができる?ボタンをクリックすると、現在のmainDivに動的に作成されたdivを追加する方法
(function($) {
function div2() {
$('<div/>').addClass('div2').text('This is a Content').appendTo('.mainDiv');
}
function cloneIt() {
$('.mainDiv').clone().detach().appendTo('body');
}
$(document).on('click', '.div1', function() {
div2();
});
$(document).on('click', 'span', function() {
cloneIt();
});
})(jQuery);
body {
display: flex;
justify-content: space-around;
}
.mainDiv {
background-color: #000;
width: 100px;
height: 100px;
color: #fff;
padding: 20px;
margin-left: 15px;
margin-right: 15px;
}
.div1 {
background-color: blue;
padding: 10px;
cursor: pointer;
}
.div2 {
background-color: red;
padding: 10px;
}
span {
display: block;
padding: 10px;
background-color: green;
margin-bottom: 15px;
cursor: pointer;
}
<div class="mainDiv">
<span>Clone it</span>
<div class="div1">click to append div</div>
</div>
ここにコードを追加してください。 jsfiddleのリンクではJavaScriptコードを追加していないので –
通知していただきありがとうございます。こちらをご確認ください - https://jsfiddle.net/Issact/whtv56wd/ – Devbuddy
以下の回答があります。それらをテストし、あなたのために働いているかどうか知らせてください.thanks –