Javascript返回活动链接

时间:2011-10-23 04:58:49

标签: javascript hyperlink

抱歉,我对Javascript很新手。

当页面加载后,我想在菜单中获得活动链接。

我无法将当前网址与指向的地址进行比较(链接触发当前网页内的连接)。

想法是遍历所有标签(在表格中)并检查链接的状态是否有效。 默认情况下,活动链接的显示方式不同,因此我认为有一种方法可以通过查询元素属性来获取此信息。

目前我正在通过检查链接是否作为默认活动链接

来解决它
if (document.getElementById('MyTable').rows[i].style.fontWeight =="bold"){
    ..some code...
}

这显然有效,但如果出于某种原因无论链接状态如何都应用了粗体,这将失败,所以我觉得它不是最坚固的方法。

我正在寻找像

这样的东西
if (document.getElementById('MyTable').rows[i].cells[0].childNodes[0].active == true){
    ..some code...
}

第一个列单元格的childNodes [0]将是一个标记。

2 个答案:

答案 0 :(得分:1)

你做这个服务器端或者谷歌'body class CSS navigation'

会好得多

如果您在同一页面内触发跳转,只需在URL末尾添加#xyz,您就可以在JavaScript中进行比较。

答案 1 :(得分:1)

我们可以通过使用样式类来实现这一点。检查以下链接以获取更多详细信息,例如如何设置活动并从java脚本中查找活动链接。

Active link in java script