首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于getElementById方法,求指导

2013-11-29 
关于getElementById方法,求指点如下的JS函数:在表单中进行如下调用:为什么将函数中划红线的内容换成userNa

关于getElementById方法,求指点

如下的JS函数:
关于getElementById方法,求指导
在表单中进行如下调用:
关于getElementById方法,求指导
为什么将函数中划红线的内容换成userName时,效果一样呢?
可以直接写成userName吗?
二者可以互换吗?
(userName是form表单中已定义的一个文本框的id)


这就要看userName是id属性还是name属性

如果userName只是表单中一个元素的id属性,则与 with(thisform) 没有关系,在ie浏览器中页面元素的id可以当作变量名直接访问。
在非ie浏览器中是无法直接访问

如果userName是表单中一个表单的name属性,则与 with(thisform) 有关系, 在with语句设定默认对象情况下直接用userName 等同于 thisform.userName 

因为表单中元素的name可以作为表单的属性直接访问,元素的id则不可以

热点排行