我有一个我很好奇的Javascript问题。使用时:
var test = document.links(arrayNum).name;有没有可能更深入地研究指定链接?例如,如果只有一组来自div的链接,而不是页面上的所有链接,您可以这样写:
var test = document.getElementById('divId').links(arrayNum).name;或者,我是否可以在语句中添加一个类,使其只针对与其关联的链接?
var test = document.links.className(arrayNum).name;这样的事情可行吗?
发布于 2010-05-07 21:24:57
document.links是纯文档范围的,但您也可以使用其他DOM方法,例如:
var test= document.getElementById('divId').getElementsByTagName('a')[n].name;和:
var test= document.getElementsByClassName('someclass').name;(这是一种非常新的方法,并不是所有浏览器都支持它,所以如果您想让它在任何地方都能工作,就必须使用add fallback,并且要注意活动和非活动节点列表之间的区别。)
(注意,不是(),而是[]数组索引语法。顺便说一句,为什么是name?通常,您现在会避免使用<a name>,转而使用通用的id。)
https://stackoverflow.com/questions/2788673
复制相似问题