所以基本上,我认为某些事情阻止了click()事件。由于找不到根本原因,因此尝试在其中添加一些自定义点击事件,该事件将从href属性中获取“链接”,并且会执行
window.location.href
然后发生了一些奇怪的事情。我试图遍历特定类的链接,但没有任何反应。选择器之所以有效,是因为我可以看到HTML集合:
console.log(document.getElementsByClassName('link'));
console.log(document.getElementsByClassName('link').length);
它检索HTMLCollection,我可以看到元素。但是第二个日志返回“ 0”。因此,我目前无法操纵此链接。
在控制台中,当我扩展HTMLCollection时,它带有一些“ i”标记,表明Value刚刚才被计算/评估。 但是当我在chrome控制台中执行相同的长度检查时,它会返回正确的值。
在我的代码被调用之后,DOM似乎已被操纵和呈现。
请问有人遇到这样的问题吗?
谢谢
但是当我做console.log
stop(event) {
if (event.target.tagName !== 'A') {
event.preventDefault();
event.stopPropagation();
}
此事件正在停止。但是我不认为这是我的情况,因为HTML代码与正在工作的组件完全相同。我只是添加了类来覆盖它