抱歉,我对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]将是一个标记。
答案 0 :(得分:1)
你做这个服务器端或者谷歌'body class CSS navigation'
会好得多如果您在同一页面内触发跳转,只需在URL末尾添加#xyz,您就可以在JavaScript中进行比较。
答案 1 :(得分:1)
我们可以通过使用样式类来实现这一点。检查以下链接以获取更多详细信息,例如如何设置活动并从java脚本中查找活动链接。