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