0

我的JavaScript代码

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

我需要这个事件来传递一个变量,所以我需要做一些动作。如何做到这一点请帮助我。当我通过它时,它不能正常工作。这对我的项目非常有帮助。请帮助我获取此代码。如果您有任何想法以另一种方式进行,请告诉我

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

4

2 回答 2

0

改变变量的范围

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 变量范围在函数内。这意味着变量在函数之外已经了。

于 2013-10-09T16:12:11.157 回答
0

如果我正确理解您的要求,那么您正在寻找这样的东西:

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

function otherfunc(ev){
  // Do something with ev
}
于 2013-10-09T15:40:06.860 回答