我收到此错误:Uncaught TypeError: Cannot call method 'match' of undefined
在我的 JavaScript 中。我试图在没有 jQuery 的情况下编写这个,因为它将是网站上唯一的 js。
<a href="...>
我的代码应该在链接到当前页面的导航中添加一个“活动”类。
我猜它可能是contentLoaded
函数?....来源
这是我的代码...(第 9 行出现错误)...小提琴
(function(window, document, undefined) { contentLoaded(window, function() {
var page = document.location.pathname.match(/[A-z]+$/)[0],
nav_anchors = document.getElementsByTagName('header')[0]
.getElementsByTagName('nav')[0]
.getElementsByTagName('a');
for(i in nav_anchors)
if(nav_anchors[i].href.match(/[A-z]+$/)[0] = page) //LINE 9 <-- Error
nav_anchors[i].classList.add('active');
})
})(this, this.document)
谢谢!