我的JavaScript代码
function drag(ev){
var x= ev.dataTransfer.setData("Text",ev.target.id);
}
我需要这个事件来传递一个变量,所以我需要做一些动作。如何做到这一点请帮助我。当我通过它时,它不能正常工作。这对我的项目非常有帮助。请帮助我获取此代码。如果您有任何想法以另一种方式进行,请告诉我
我需要将此变量传递给另一个函数。
我的JavaScript代码
function drag(ev){
var x= ev.dataTransfer.setData("Text",ev.target.id);
}
我需要这个事件来传递一个变量,所以我需要做一些动作。如何做到这一点请帮助我。当我通过它时,它不能正常工作。这对我的项目非常有帮助。请帮助我获取此代码。如果您有任何想法以另一种方式进行,请告诉我
我需要将此变量传递给另一个函数。
改变变量的范围
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 变量范围在函数内。这意味着变量在函数之外已经死了。
如果我正确理解您的要求,那么您正在寻找这样的东西:
function drag(ev){
var x= ev.dataTransfer.setData("Text",ev.target.id);
otherfunc(ev);
}
function otherfunc(ev){
// Do something with ev
}