
大家好,又见面了,我是你们的朋友全栈君。
注意:
去除单击右键菜单
document.body.addEventListener("contextmenu",clickHandler);
function clickHandler(e){
e.preventDefault();//阻止事件默认行为
console.log(e.type);
}阻止图像默认拖拽
var img=document.querySelector("img");
img.addEventListener("mousedown",mouseHandler);
function mouseHandler(e){
e.preventDefault();
}阻止文字的拖拽和选择
document.body.addEventListener("mousedown",mouseHandler);
function mouseHandler(e){
e.preventDefault();
}阻止表单提交及重设
var bn=document.querySelector("[type=submit]");
bn.addEventListener("click",clickHandler);
function clickHandler(e){
e.preventDefault();
}
//或者对form来写
var form=document.querySelector("form");
form.addEventListener("submit",submitHandler);
function submitHandler(e){
e.preventDefault();
//e.returnValue=false;//IE8 及以下兼容写法
} 打印出MouseEvent对象内容:
document.body.addEventListener("mousedown",clickHandler);
function clickHandler(e){
console.log(e);
}打印结果如下(只截取了部分内容):

以下内容为坐标值的说明:
以下截图打印的结果都是div2元素的左上顶点(从边框开始)的位置坐标。


当元素及它的父级都没有定位属性时,以body的左上角为原点:

当元素的父级都有定位属性时,以父级的左上角为原点:

当元素自身有定位属性时,以自身的左上角为原点:



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/210117.html原文链接:https://javaforall.cn