将事件从标记移动到脚本的正确方法

时间:2011-11-20 19:27:00

标签: javascript html

嘿,我是一名从事HTML / CSS / JavaScript项目的java程序员。

目前,我的HTML中有以下内容

<body onMouseMove='X=event.clientX;MouseMv();'>

我想知道如何从HTML中取出它并将其放入我的JavaScript中。我没有在这个项目中使用jQuery。

如果我应该发布CSS或JavaScript中的任何代码,或者我需要澄清或提供更多详细信息,请告诉我。

4 个答案:

答案 0 :(得分:3)

document.body.onmousemove = function() {
    X = event.clientX;
    MouseMv();
};

答案 1 :(得分:2)

试试这个:

(document.getElementsByTagName("body")[0]).onmousemove = function() {
   X=event.clientX;
   MouseMv();
}

从HTML中删除onMouseMove='X=event.clientX;MouseMv();'

答案 2 :(得分:0)

您可以执行此操作将其删除:

document.body.removeAttribute("onmousemove");

  or

document.body.onmousemove="";

并添加它:

document.body.setAttribute("onmousemove","doSomething()");

  or

document.body.addEventListener("mousemove",doSomething);

  or

document.body.onmousemove="doSomething()";

希望这可以帮助你。

答案 3 :(得分:0)

简单的答案是将代码放入函数

将它放在头部标签之间

<script>
    function doSomething()
    {
        X=event.clientX;
        MouseMv();
    }
</script>

然后将你的身体改为

<body onmousemove='doSomething();'>