javascript中的问题

pengou383981914 2012-11-09 05:23:29
var p=document.getElementById("apple").value;
var x=document.getElementsByName("fruit");//数组
var x=document.getElementsByTagName("input");//数组
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
蝶恋花雨 2012-11-09
  • 打赏
  • 举报
回复
1: 顾明思义getElementById属性,就是通过ID来设置/返回HTML标签的属性及调用其事件与方法 用此方法基本上可以控制页面所有标签,前提条件是首先给网页中的每个标签分配一个ID号,这样才能引用到标签对象本身。 例如说有个网页中有个text框的id叫text1 getElementById(text1)就能得到这个text1框的对象,并使用text框的所有属性和方法 2: HTML元素的Name属性在页面中可以起那么一点ID的作用,因为在DHTML对象树中,我们可以使用document.getElementsByName来获取一个包含页面中所有指定Name元素的对象数组。 例:1、Document <input type="text" value="test" name="fruit" /> 2、获取name: document.getElementsByName('fruit')[i]所有Name为ML的对象X个,是一个数组。 注意:Name有S,即使只有一个Name='fruit',也要用document.getElementsByName("fruit")[0]代表对象 3: getElementsByTagName:找出相匹配的标签的一个集合。可以遍历 <span id="aa">11</span> <span id="aa1">22</span> <script> var pp = document.getElementsByTagName("span"); for(i=0;i<pp.length;i++){ alert(pp[i].innerHTML); } </script> 参考 http://www.cnblogs.com/winner/archive/2007/03/28/593028.html getElementByID getElementsByName getElementsByTagName的区别和总结
  • 打赏
  • 举报
回复
引用 楼主 pengou383981914 的回复:
var p=document.getElementById("apple").value; var x=document.getElementsByName("fruit");//数组 var x=document.getElementsByTagName("input");//数组
javascript 是弱类型 ,var 不指定数据类型 因为页面上的id 是唯一的所以,根据Id 来获取的值只有一个。 name 和 tagname 是可以重复的 所以要用数组表示
bdmh 2012-11-09
  • 打赏
  • 举报
回复
干嘛呢,干嘛呢

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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