button的id与关键字冲突的问题

zwtlx 2007-09-05 03:15:45
如果给一个type为button的input标签命名为submit,那么在这个button的onclick事件所触发的函数中调用document.forms[0].submit();时,页面上出现脚本错误,提示为对象不支持此属性或方法,如果把button的名字改了就ok了,这是为什么啊?
...全文
221 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
指间的风 2007-09-06
  • 打赏
  • 举报
回复
招不在新,管用就行
btbtd 2007-09-06
  • 打赏
  • 举报
回复
新版主不如弄个啥PK大会吧, 让大家亮亮绝招....
俺的JS N久没进步了, ....看看能不能偷个师啥的...
btbtd 2007-09-06
  • 打赏
  • 举报
回复
晕, 有N个标准的编程风格, 每个人只遵守一个就得了...
犯不着弄四不像...
JK_10000 2007-09-06
  • 打赏
  • 举报
回复
"犯不着弄四不像..."
"新版主不如弄个啥PK大会吧, 让大家亮亮绝招...."
-----
编程风格的说法,说说而已,海涵
年轻人喜欢玩PK游戏,胡子老头只能在旁边捋须观看,先认个输。
zwtlx 2007-09-06
  • 打赏
  • 举报
回复
多谢同志们!
chaircat 2007-09-05
  • 打赏
  • 举报
回复
var i = document.createElement("input");
i.type = "submit";
form1.appendChild(i)
i.click();
JK_10000 2007-09-05
  • 打赏
  • 举报
回复
没什么多考虑的,早点改名。

btbtd的编程风格不大合群,值得思考一下
例如,变量名的首字母,通常小写
类名的首字母大写,等等
btbtd 2007-09-05
  • 打赏
  • 举报
回复
那要看你从什么角度看了, 如果从人的思考方面, Submite 不是关键字?
当然, 机器可能不这么认为...
mingxuan3000 2007-09-05
  • 打赏
  • 举报
回复
改 Submite了 还是关键字?
btbtd 2007-09-05
  • 打赏
  • 举报
回复
改 Submite
...俺就非常喜欢用关键字, 但要区分太小写...
mingxuan3000 2007-09-05
  • 打赏
  • 举报
回复
无论什么语言,关键字都不能用呀,这是最基本的呀
lotuswlz 2007-09-05
  • 打赏
  • 举报
回复
因为 document.forms[0].元素name 这就获得了元素对象了
而如果你这么写:document.forms[0].元素name(),这是肯定要报错的啊

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧