JQuery - 使用 $(this) 选择器全局变量?
我有两个按钮,单击时它们各自调用不同的函数。两个函数共享相同的变量。我将如何使这些变量成为全局变量,以便它们可以由每个函数设置?示例:
$('#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
};
感谢您的投入!
I have two buttons, when clicked they each call a different function. Both functions share the same variables. How would I go about making these variables global so they can be set by each function? Example:
$('#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
};
How would one achieve something like this?
$('#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
};
Thanks for the input!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将它们声明为全局的:)
Declare them as global :)