Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript将事件传递给变量_Javascript_Html - Fatal编程技术网

如何使用javascript将事件传递给变量

如何使用javascript将事件传递给变量,javascript,html,Javascript,Html,我的javascript代码 function drag(ev){ var x= ev.dataTransfer.setData("Text",ev.target.id); } 我需要这个事件传入一个变量,以便我需要执行一些操作。如何做到这一点,请帮助我。当我通过这个测试时,它工作不正常。这将对我的项目非常有帮助。请帮我查一下这个代码。如果你有别的办法,也告诉我 我需要将此变量传递给另一个函数。如果我正确理解了您的要求,那么您正在寻找以下内容: function drag(ev){

我的javascript代码

function drag(ev){  
    var x= ev.dataTransfer.setData("Text",ev.target.id);
}
我需要这个事件传入一个变量,以便我需要执行一些操作。如何做到这一点,请帮助我。当我通过这个测试时,它工作不正常。这将对我的项目非常有帮助。请帮我查一下这个代码。如果你有别的办法,也告诉我


我需要将此变量传递给另一个函数。

如果我正确理解了您的要求,那么您正在寻找以下内容:

function drag(ev){
    var x= ev.dataTransfer.setData("Text",ev.target.id);
    otherfunc(ev);    
}

function otherfunc(ev){
  // Do something with ev
}

更改变量的范围

var x;
function drag(ev){  
    x = ev.dataTransfer.setData("Text",ev.target.id);
}

//now do whatever you want with x variable, e.g.
x++;

function outputX() {
    alert(x); // here it will also work
}

在您的示例中,x变量范围在函数中。这意味着变量不在函数中。

如果您“需要将此变量传递给另一个函数”,请更改该变量的范围,或使用
newFunction(x)
从该函数调用函数,因为它不起作用。我的概念是,当我拖动图像时,我必须将该图像存储在变量中。。。所以我需要将该事件存储在variable@Bhargavi你怎么拖?使用jquery拖动?您正在寻找
otherfunc(ev.target)