点击事件on和onclick 两者之间的区别(很重要)
- 第1种事件
$('.XX').click('.xxx',function() { alert('xxx') });
- 第2种事件
$('.XXX').on('click','.xxx', function() { alert('xxx') })
click是点击事件,但是在页面加载完之后,jquery事件新添加的元素,用click的话是无法获取元素的,这个时候要用on去获取元素事件,简单的说页面加载完成时候页面显示的元素可以用on,也可以用click,但是页面加载完成之后后期再追加的元素只能用on。
这两个事件的区别之处在于:
简单的说页面加载完成时候页面显示的元素(DOM节点已全部加载完)可以用 on
, 也可以用click
,
但是在页面加载完成之后后期再追加元素(DOM节点元素还没完全显示出来)只能用on