on
jQueryの代わりに、静的に作成された DOM 要素に
jQuery を使用できますかclick
(それが機能することはわかっていますが、使用するのに適しているか知りたいですか?)
これの違いは何ですか
$('body').on('click', '#joinSession', function(){})
と$('#joinSession').on('click', function() {})
私はjsfiddleを作成しましたが、両方の方法で同じ結果が得られますが、これには何が大きな違いがありますか?
HTML
<div class="container">
<div class="controls">
<input type="button" value="Create session" id="createSession"/>
<input type="button" value="Join session" id="joinSession"/>
</div>
<div class="othersVideos"></div>
<div class="ownVideo"></div>
</div>
Jquery スクリプト
$('#createSession').on('click', function() {
alert('test');
});
$('body').on('click', '#joinSession', function() {
alert('testing')
});