我在页面中禁用按钮活动时遇到了一些问题。 我正在创建一个chrome插件,它可以从选定区域获取xpath,但是当我选择区域时,我需要它,它必须不是交互式的。
有我的功能代码:
function highlightDOMElements() {
var prev;
document.body.onmouseover = handler;
function handler(event) {
if (event.target === document.body || (prev && prev === event.target)) {
return;
}
if (prev) {
prev.removeEventListener('click', alertXPath);
prev.classList.toggle(HIGHLIGHT_CLASSNAME);
prev = undefined;
}
if (event.target) {
prev = event.target;
prev.classList.toggle(HIGHLIGHT_CLASSNAME);
prev.addEventListener('click', alertXPath);
}
}
}
我试过用这个:
document.addEventListener("click", handler, true);
function handler(e){
e.stopPropagation();
e.preventDefault();
}
但它甚至禁用了我的功能。