Javascript获取Html界面元素的几种方法

在Javascript,可以通过多种方式获取Html元素对象。以下是一个Html页面示例。

如果我们需要在javascript中获取输入框age对象。主要的方法有以下几种:

  1. all方法:document.all("age")
  2. getElementById方法:document.getElementByIdx_x("age")
  3. getElementsByName方法:document.getElementsByName("age")
  4. getElementsByTagName方法:document.getElementsByTagName_r("input")
  5. form1方法:document.form1.age
  6. eval方法:eval_r("document.form1.age")


 

我们在具体使用时,需要特别注意:all和getElementsByName方法,在界面上没有指定元素时,仍可能会得到object对象。经过分析和验证,主要有以下注意事项:


 

  1. W3标准下可以通过getElementById、getElementsByName、getElementsByTagName、form1访问Document中的任一个标签。
  2. all:建议尽量不要采用all方法来获取元素, 这种方法不符合W3标准,而且只能在IE或IE内核的浏览器中有效。当界面中没有指定元素时,all方法有时返回null,有的情况下返回object。
  3. getElementById:通过ID来取得Document中的某一特定元素,所以只能访问设置了ID的元素。如果界面中存在多个相同ID的元素,则只取第1个
  4. getElementsByName:通过Name来获得元素数组,文档中只有一个指定Name的标签时,也返回数组。Document中每一个元素的ID是唯一的,但Name却可以重复。打个比喻就像人的身份证号是唯一的,但名字重复的却很多。
  5. getElementsByTagName:通过TagName(标签名称)来获得元素,一个Document中当然会有相同的标签,所以这个方法也是取得一个数组。
  6. form1:如果文档中只有一个指定Name的标签时,返回该对象;如果文档中有多个指定Name的标签时,返回对象数组。
  7. eval:eval是计算某个字符串,并执行其中的javascript。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值