首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教,Anchor对象和Link对象

2013-03-17 
请问,Anchor对象和Link对象第一个问题:a href#Top查看公司简介/a请问,这个是Anchor对象,还是Link对

请问,Anchor对象和Link对象
第一个问题:
<a href="#Top">查看公司简介</a>
请问,这个是Anchor对象,还是Link对象


第二个问题:
《JS权威指南》上说:如果<a>设置了name属性,那么就会自动创建Anchor对象
比如:<a name="百度" href="www.baidu.com">百度</a>
那此<a>..</a>标签是不是即创建了Anchor对象,又创建了Link对象


第三个问题:
如何区分Anchor对象和Link对象?
[解决办法]
anchor对象和link对象均由<a>标记创建,唯一的区别就是该标记是否包含href属性。如果<a>标记不包含href属性,则创建的对象为anchor对象,反之则同时为link对象。
[解决办法]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function init(){
var a=document.links;
for(var i=0;i<a.length;i++){
alert("link:"+a[i].id);
}
a=document.anchors;
for(var i=0;i<a.length;i++){
alert("anchor:"+a[i].id);
}
}
window.onload=init;
</script>
</head>

<body>
<a id="i1">1</a>
<a id="i2" name="n2">1</a>
<a id="i3" href="">1</a>
<a id="i4" href="" name="n4">1</a>
</body>
</html>
有name的是anchor 有href的是link 
ie8貌似都是anchor

热点排行