2
私は静的要素を持っていますが、私はそれを使用していますが.onは動的セレクタにバインドしません。jQuerys .onが委任されていても動的要素を扱うことはできません
これは私が取り組んでいるよりも単純なバージョンですが、同じ問題があります。
divは静的な要素をクリックすると作成されますが、動的な要素をクリックすると何も起こりません。
誰かが私を助けてくれることを願っています。
HTML
$(document).ready(function() {
var test = $('#test');
test.click(function() {
var html = document.createElement('div');
html.className = 'temp';
$('body').append(html);
console.log('clicked.');
});
test.on('click', '.temp', function() {
console.log('Temp div removed.');
$(this).remove();
});
});
#test {
width: 300px;
height: 75px;
background: #f00;
margin-bottom: 5px;
}
.temp {
width: 200px;
height: 50px;
background: #00f;
margin-bottom: 3px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div id="test"></div>
感謝:) – Durux