如何仅在javascript中两个事件同时触发时分配语句 div{ 边框:1px纯黑; 宽度:500px; 高度:500px; } window.onload=函数(){ document.body.onmousedown=函数(事件){ var mouseStartX=event.clientX; var mouseStartY=event.clientY; document.body.onmousemove=函数(事件){ var div=document.getElementsByTagName(“div”); div[0]。innerHTML=event.clientX+“”+event.clientY; } }; };

如何仅在javascript中两个事件同时触发时分配语句 div{ 边框:1px纯黑; 宽度:500px; 高度:500px; } window.onload=函数(){ document.body.onmousedown=函数(事件){ var mouseStartX=event.clientX; var mouseStartY=event.clientY; document.body.onmousemove=函数(事件){ var div=document.getElementsByTagName(“div”); div[0]。innerHTML=event.clientX+“”+event.clientY; } }; };,javascript,Javascript,这是我的代码。我只想在我同时启动onmousedown和onmousemove事件时启动鼠标光标位置,这意味着我单击鼠标并拖动鼠标。还有其他拖动事件,请尝试使用: <html> <head> <style> div{ border: 1px solid black; width: 500px; height: 500px; } </style> <

这是我的代码。我只想在我同时启动onmousedown和onmousemove事件时启动鼠标光标位置,这意味着我单击鼠标并拖动鼠标。

还有其他拖动事件,请尝试使用:

<html>
<head>
<style>

    div{
        border: 1px solid black;
        width: 500px;
        height: 500px;      
    } 
    </style>
    <script>
    window.onload = function(){

        document.body.onmousedown = function(event){

           var mouseStartX = event.clientX;
           var mouseStartY = event.clientY;


            document.body.onmousemove = function(event){

                 var div = document.getElementsByTagName("div");
                 div[0].innerHTML = event.clientX + " " + event.clientY;


            }

        };

   };
</script>
</head>
<body>
<div>
</div>
</body>
</html>
这将产生:

document.ondragstart = function (e) {console.log(e)}
drag MouseEvent {dataTransfer: Clipboard, toElement: a, fromElement: null, y: 98, x: 177…}