我有两个按钮,点击时它们各自调用不同的功能。两个函数共享相同的变量。我如何将这些变量设为全局变量,以便它们可以由每个函数设置?例如:
$('#button_one').bind('click', functionOne);
$('#button_two').bind('click', functionTwo);
function functionOne(){
var exOne = $(this).attr('id');
var exTwo = $(this).text();
// do stuff here
};
function functionTwo(){
var exOne = $(this).attr('id');
var exTwo = $(this).text();
// do stuff here
};
如何实现这样的目标?
$('#button_one').bind('click', functionOne);
$('#button_two').bind('click', functionTwo);
exOne = $(this).attr('id');
exTwo = $(this).text();
function functionOne(){
// do stuff here
};
function functionTwo(){
// do stuff here
};
感谢您输入!!!
答案 0 :(得分:2)
将它们声明为全局:)
$('#button_one').bind('click', functionOne);
$('#button_two').bind('click', functionTwo);
var exOne;
var exTwo;
function functionOne(){
exOne = $(this).attr('id');
exTwo = $(this).text();
// do stuff here
};
function functionTwo(){
exOne = $(this).attr('id');
exTwo = $(this).text();
// do stuff here
};