我们可以on
为静态创建的 DOM 元素使用 jQuery 而不是 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')
});