javascript - Firefox 3.5 和 IE8 中的 getAttribute 无法正常工作

标签 javascript internet-explorer firefox

我正在创建一个 javascript 函数,它会在页面中找到一个 anchor (特别是 ,而不是 id),然后遍历它的父级,直到它到达包含某个类的父级。我使用了以下代码,它在 Firefox 3.0 中运行良好,但在 Firefox 3.5 和 Internet Explorer 8 中的 getAttribute 都失败了。

var tab = document.getElementsByName(headerName).item(0);

while (tab.getAttribute('class') != 'card') {
    tab = tab.parentNode;
}

我知道这在 jQuery 中很容易,但我非常受限。这些新浏览器中的 getAttribute 发生了怎样的变化?我该如何解决这个问题?

最佳答案

试试tab.className

关于javascript - Firefox 3.5 和 IE8 中的 getAttribute 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1050869/

相关文章:

在表格中单击时传递 var 的 Javascript

javascript - 在 IE 中工作的 Canvas 动画

javascript - 需要 firefox/IE designMode 引用

jquery - SVG 在 Firefox 中因 URL 更改而消失 (jquery.history.js)

firefox - 如何使用addon SDK调用Firefox printpreview

javascript - 为什么 JSON 对象不返回键集?

javascript - 多个动态创建的鹅毛笔编辑器可以使用同一个工具栏吗

javascript - 如何准确地检索 Firefox 和 Opera 中的 CSS 属性?

javascript - FullCalendar - 在议程 View 中(每周或每天)仅显示 'allDay' 槽

css - 是位置 :fixed working well in Internet Explorer 7-8-9?