ie 中document.links的问题

来源:互联网 发布:modbus通讯协议及c编程 编辑:程序博客网 时间:2024/04/30 08:53

我近来做一个功能,获取所有的有Name属性的link..

firefox是可以的,但IE就总是"undefined",令人烦恼.

最后我查javascript文档,发现原来在ie中,如果link加了Name和href属性后,就是一个anchor..

要用document.anchors..最后终于解决这个问题了..

 

下面的javascript 文档:

 

anchors[]; links[]; Link 连接对象

用法:document.anchors[[x]]; document.links[[x]]; <anchorId>; <linkId>
  document.anchors 是一个数组,包含了文档中所有锚标记(包含 name 属性的<a>标记),按照在文档中的次序,从 0 开始给每个锚标记定义了一个下标。
  document.links 也是一个数组,包含了文档中所有连接标记(包含 href 属性的<a>标记和<map>标记段里的<area>标记),按照在文档中的次序,从 0 开始给每个连接标记定义了一个下标。
  如果一个<a>标记既有 name 属性,又有 href 属性,则它既是一个 Anchor 对象,又是一个 Link 对象。
  在 IE 中,如果在<a>标记中添加“id="..."”属性,则这个<a>对象被赋予一个标识(ID),调用这个对象的时候只需要使用“<id>”就行了。很多文档部件都可以用这个方法来赋予 ID,但要注意不能有两个 ID 相同。

anchors 和 links 作为数组,有数组的属性和方法。单个 Anchor 对象没有属性;单个 Link 对象的属性见下。

原创粉丝点击