javascript - js 一个页面上可以有两个function 点击事件吗
PHP中文网
PHP中文网 2017-04-11 12:56:09
[JavaScript讨论组]

会冲突吗 两个function 为什么下面写好上面的点击事件报错

而下面的点击事件一切正常




    
    BAT 注册页面
    


    

欢迎来到BAT团购网

回到首页 | 下载APP | 在线客服 | 我的订单 | 联系我们 | 400-133-2877(8:00-20:00)

BAT团购网

  *手机号:

  *验证码:

 *设置密码:

 *重复密码:

推广员邀请码:

我已阅读并同意BAT团购网用户注册协议

同意协议并提交注册

已有账户登录

立即登录

BAT团购网APP下载二维码(android/ios) 一家联合全国同行一起进货的网站!

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(7)
PHPz

我能说我把checkbox改成checkbox0,就正常了么= =||

这段代码真的好初级- -,平时基本onclick我们也不会写在html里而是写在script里了。

通过搜索checkbox发现,第一个checkbox的dom下面有一个

<input  type="checkbox"  id="checkbox">

我觉得罪魁祸首就是它,因为我把checkbox2调用处改成checkbox,也能正常调用checkbox【而它和前面那个唯一区别在于一个在input的前面,一个在后面。前者异常,后者正常】,于是我把这个checkbox的input给删了或者把id="checkbox"改成其他,两个onclick都能正常触发了。

我不知道这个罪魁祸首的原理是什么!!!

想给题主提点建议:

  1. 提问的时候能贴代码,最好贴上可以复制的代码,特别是前端,这样读者可以自行拷贝去运行,截图什么的,有时候我们看觉得太多也懒得继续对待这个问题了。

  2. 命名这个东西呢,能少出现冲突就尽量避免吧,一个id跟一个function一样命名,虽然觉得未尝不可,但有时候感觉还是有点杂~

PHP中文网

利用事件监听,可以的

PHPz

可以的

不想看你贴的那么多内容,请给出问题相关代码,请用代码格式,不要截图

具体怎么提问参见这里

ringa_lee

当然可以的,仔细检查一下代码

大家讲道理


红框的地方明显有错

黄舟

checkbox()改为checkbox1()

天蓬老师

第一,绑定多个时间也是可以的
第二,出错的原因就跟上面几位回答的一样:命名的问题。根本原因是在新浏览器中,可以通过ID索引到DOM节点,而你的代码中恰恰有一个idcheckbox的元素,于是就被覆盖掉了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号