Javascript访问html页面的控件的方法详细分析
08-08 00:39:55浏览次数:206次栏目:Javascript教程
标签:javascript视频教程,javascript教程下载,
Javascript访问html页面的控件的方法详细分析,
在这里顺便说一下,要是页面中有n(n >1) 个 HTML 元素的 ID 都相同了怎么办?在 DHTML 对象中怎么引用他们呢?如果我们使用 ASPX 页面,这样的情况是不容易发生的,因为 aspnet进程在处理aspx 页面时根本就不允许有 ID 非唯一,这是页面会被抛出异常而不能被正常的render。要是不是动态页面,我们硬要让 ID 重复那 IE 怎么搞呢?
这个时候我们还是可以继续使用 document.getElementById 获取对象,只不过我们只能获取ID重复的那些对象中在HTML Render时第一个出现的对象。而这时重复的 ID会在引用时自动变成一个数组,ID重复的元素按 Render的顺序依次存在于数组中。
getElementById("xxx")返回第一个id属性为"xxx"或者特定表单元素name为"xxx"的元素
getElementsByName("xxx")返回所有id属性为"xxx"或者特定表单元素name为"xxx"的元素
这里要说明一下其实getElementById和getElementsByName取元素的范围是一样的,区别只是前者只返回第一个元素后者返回所有元素的集合
另外说明一下表单元素 表单元素指的是在<FORM >标签中数据可以被提交给服务器的标签
主要有 <INPUT > <SELECT > <TEXTAREA >三个标签 这三个标签只有在name属性不为空的时候才能将数据提交给服务器 所以这三种标签多定义了一个name属性 其实这个name属性和id属性是完全一样的都可以定位元素
如果不是表单元素 就算你加了name属性getElementsByName也取不到不信你自己试试.
由于本人能力有限,希望朋友们能够及时的指出不正确的地方并及时留言我好修正,本人万分感谢!
上一页 [1] [2]
,Javascript访问html页面的控件的方法详细分析
《Javascript访问html页面的控件的方法详细分析》相关文章