莫回无
对于Firefox链接似乎是“特殊的”。我能够进行这项工作的唯一方法是使用MDN此处描述的createEvent并调用initMouseEvent函数。即使那不能完全解决问题,我也必须手动告诉浏览器打开链接...var theEvent = document.createEvent("MouseEvent");theEvent.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);var element = document.getElementById('link');element.dispatchEvent(theEvent);while (element){ if (element.tagName == "A" && element.href != "") { if (element.target == "_blank") { window.open(element.href, element.target); } else { document.location = element.href; } element = null; } else { element = element.parentElement; }}