(1)$("a").click(function(){...
(2)$("a").on("click", function(){...
(1)和(2)有区别吗?
我认为1完全可以代替2
(1)$("a").click(function(){...
(2)$("a").on("click", function(){...
(1)和(2)有区别吗?
我认为1完全可以代替2
on
函数更强大啊http://www.css88.com/jqapi-1.9/on/;
而click
函数
http://www.css88.com/jqapi-1.9/click/
以下是源码:on
函数:
click
函数:
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答921 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
区别很大的骚年,
1.click只能为元素绑定点击事件,而on可以给一个元素绑定多个事件;
2.click只能给当前已经有的元素绑定事件,而on可以给动态生成的元素绑定事件,简单点来讲,一个ul下面有两个li,而后又用jquery给动态添加了两个li,你用click只能给前两个绑定事件,而on可以给这个4个li都绑定事件,当然写法上略有区别;