document.links 与anchors

as123456789d 2010-10-12 06:34:24

<script language="javascript">
window.onload=function(){

document.writeln(document.links.length) //输出为2
document.writeln(document.links[0].name) //怎么会没有输出值??
}
还有一个问题。。
document.writeln(document.links.length)
document.writeln(document.anchors.length) //结果是哪个放在前面就起作用,,后面一个输出都是0
document.anchors[0].name //也一样没有输出值?怎么回事??

</script>



<a href="http://www.baidu.com" name="baidu">baidu </a>
<a href="http://www.126.com" name="w126"> 126</a>
...全文
160 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangshaolongjj 2010-10-12
  • 打赏
  • 举报
回复
dom加载完成后,再掉document.writeln的话,dom的内容就没了,就剩下document.writeln()里面的内容了,个人理解!
as123456789d 2010-10-12
  • 打赏
  • 举报
回复
因为document.writeln已经重写了document结构。什么意思啊?
可以、解释 吗
王集鹄 2010-10-12
  • 打赏
  • 举报
回复
因为document.writeln已经重写了document结构。

<script language="javascript">
window.onload = function() {
alert(document.links.length) //输出为2
alert(document.links[0].name) //怎么会没有输出值??
}
</script>
<a href="http://www.baidu.com" name="baidu">baidu </a>
<a href="http://www.126.com" name="w126"> 126</a>

87,908

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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