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

关于点击事件 getElementById()

关于点击事件 getElementById()

丶前男友 2016-09-05 19:22:01
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <button id="bt">提交</button> <script type="text/javascript"> var a =document.getElementById("bt"); a.onclick=function(){ alert("1222222223"); } </script> </body> </html>这段是正确的用法<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <button id="bt">提交</button> <script type="text/javascript"> bt.onclick=function(){ alert("1222222223"); } </script> </body> </html>求解为什么这样也可以,js可以直接用html的id名?
查看完整描述

5 回答

已采纳
?
_步尘

TA贡献4条经验 获得超5个赞

确实是可以的,不过不建议这样使用,代码效率没有var a =document.getElementById("bt");这样高,而且有些浏览器不支持直接使用ID




查看完整回答
反对 回复 2016-09-06
?
起伏羊

TA贡献31条经验 获得超25个赞

直接用id是浏览器的支持 兼容性有问题 上面的是正规合法写法 建议使用正规写法

查看完整回答
1 反对 回复 2016-09-06
?
qq_包包世界我专业_0

TA贡献14条经验 获得超1个赞


可以用的,没有为什么,因为ID是整个网站唯的,

查看完整回答
反对 回复 2016-09-06
?
仙士可

TA贡献170条经验 获得超132个赞

你写了可以那就是可以呗,我猜是因为id的唯一性

查看完整回答
反对 回复 2016-09-05
  • 5 回答
  • 2 关注
  • 2170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信