职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1460|回复: 7

网页制作中Document 和 Document.all 有什么区别

[复制链接]
胖哥 发表于 2007-8-15 10:43 | 显示全部楼层 |阅读模式
<body>
<div id=\"aa\">123456</div>
<input type=\"button\" value=\"这里用 document 就出错\" onclick=\"alert(document.aa.innerText);\" />
<br />
<input type=\"button\" value=\"这里用 document.all 就不出错\" onclick=\"alert(document.all.aa.innerText);\" />
</body>
  如果与a,form对象,image对象,applet对象相对应的html标记中设定了name性质,它的值将被用作document对象的属性名,用来引用相应的对象,其他的对象则不可以。

  另外,input等如果作为form的子元素,则直接用inputName或者document.inputName来引用此对象就是错误的,必须使用formName.inputName引用,否则就可以使用inputName来引用.

  另外应该注意到有很多平时用的元素都没有name.

  如果想引用一个有id的元素,只能用Id或者document.getElementById,document.all.id来引用
但是象这样的元素,所以象<a href=\"......\" name=\"linkname\" id=\"linkid\">......</a>这样的
可以用
linkid.href;
linkname.href;
document.all.linkid.href;
document.all.linkname.href;
document.getElementById(\"linkid\").href;
document.getElementsByName(\"linkname\")[0].href来引用

  all是一个集合,包含所有html对像的集合,写一个程式,可以存取到所有的对像。像这样:
<script language=\"javascript\">
var obj=\"\";
for(i=0;i<document.all.length;i++)
obj+=document.all.tagName+\";\";
alert(obj);
</script>   注意要把程式放到</html>之后哦。
北大青鸟 发表于 2011-7-26 18:51 | 显示全部楼层
看,刚说你眼神不好,你还就来劲了不是.
话说我当年 发表于 2011-7-28 10:52 | 显示全部楼层
要不我崇拜你?行吗?
叫我小乖 发表于 2011-7-29 10:04 | 显示全部楼层
谢 谢.............
月上萧萧 发表于 2011-8-11 14:27 | 显示全部楼层
IT柏拉图倒真的是...
gz-vps 发表于 2011-8-12 10:04 | 显示全部楼层
谁都不容易啊 ~~
天上智喜 发表于 2011-8-13 10:56 | 显示全部楼层
怎么回事!!!!
hxy 发表于 2011-8-13 10:57 | 显示全部楼层
去干吗啊~~~伤心啊~~~
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-27 05:32 , Processed in 0.124569 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表