我做了一个chrome扩展,通过在内容页面上使用click事件监听器来从网页获取元素,但是preventDefault仅工作了几次。
例如在this website上,当我点击菜单栏时,它会重定向到下一页,而不是阻止点击操作发生。 这是我在content.js中的事件监听器
'./Configure darwin-x86_64-cc'
如何停止发生点击事件!
答案 0 :(得分:0)
这是因为您在文档本身而不是某个子文件上附加了事件处理程序。因此,如果您单击子元素,则仅当事件通过冒泡到达文档时才会阻止该事件,但同时它将被触发。
答案 1 :(得分:-1)
您需要使用ErrorLog ${APACHE_LOG_DIR}/error.log
ScriptAlias /local-bin /usr/bin
AddHandler application/x-httpd-php7 php
Action application/x-httpd-php7 /local-bin/php-cgi7.0
<Directory "/usr/bin">
Require all granted
AllowOverride All
</Directory>
或同时使用return false;
和e.preventDefault();
。因为这会阻止事件冒泡到父锚标记。