为了账号安全,请及时绑定邮箱和手机立即绑定

关于click(),onclick问题!

请问为什么只能$("a").click(function(){..});

而不能$("a").onclick=function(){..}呢?

正在回答

2 回答

$("")这样的写法返回的是一个jquery包装过的js对象,这个对象上有click方法,所以可以这样$("").click。

onclick的写法,需要你使用dom原声的api去获取dom元素,比如 document.getElementId("demo").onclick = function(){};

第二个问题,没看懂你想表达的意思。

0 回复 有任何疑惑可以回复我~
#1

hidoos

建议楼主好好学习一下js的基础知识,dom这块的知识可以去mdn上看,一般有文档,还有教程:我贴个教程给你。 https://developer.mozilla.org/zh-CN/docs/%E4%BD%BF%E7%94%A8Javascript%E5%92%8CDOM_Interfaces%E6%9D%A5%E5%A4%84%E7%90%86HTML
2015-03-19 回复 有任何疑惑可以回复我~

还有另一个问题,为什么  $("a").click(function(){if..else})可以;

而我用if{}..else{}然后各自执行不同的click(function(){.

click函数就只能执行一个呢?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

关于click(),onclick问题!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信