Javascript 将字符串和对象组合为jQuery选择器
出于某种原因,我很难找到解决办法——也许就在我眼皮底下 但是有没有一种方法可以将字符串和对象结合起来,这样我就不会在某个事件上重复相同的方法Javascript 将字符串和对象组合为jQuery选择器,javascript,jquery,Javascript,Jquery,出于某种原因,我很难找到解决办法——也许就在我眼皮底下 但是有没有一种方法可以将字符串和对象结合起来,这样我就不会在某个事件上重复相同的方法 $j(window).resize(function(){ //stuff here }); $j('body').resize(function(){ //same stuff here }); 也许我只是想错了 谢谢。我想你说的是javascript保留字。你在这里有一张单子 我想你说的是javascript保留字。你在这里有一张单子 将函
$j(window).resize(function(){
//stuff here
});
$j('body').resize(function(){
//same stuff here
});
也许我只是想错了
谢谢。我想你说的是javascript保留字。你在这里有一张单子
我想你说的是javascript保留字。你在这里有一张单子
将函数分配给变量
var handler = function(){
//stuff here
};
$j(window).resize(handler);
$j('body').resize(handler);
或者像下面这样传递DOM元素数组:
$j([window, document.body]).resize(function(){
//stuff here
});
将函数赋给变量
var handler = function(){
//stuff here
};
$j(window).resize(handler);
$j('body').resize(handler);
或者像下面这样传递DOM元素数组:
$j([window, document.body]).resize(function(){
//stuff here
});
您可以使用
将任何选择器添加到另一个选择器。添加
例如:
$j(窗口)。添加('body')。调整大小(函数(){
//这里也一样
});
您可以使用将任何选择器添加到另一个选择器。添加
例如:
$j(窗口)。添加('body')。调整大小(函数(){
//这里也一样
});
尝试:
尝试:
不完全是。我使用的是遗留代码,出于某种原因,它们有相同的绑定,一个绑定在window对象上(我知道它是一个保留字——我们有意称之为保留字),另一个绑定在DOM元素体上。不完全一样。我使用的是遗留代码,出于某种原因,它们有相同的绑定,一个绑定在window对象上(我知道这是一个保留字——我们故意称之为保留字),另一个绑定在DOM元素体上。+1我很惊讶之前没有提到这一点!拥有未命名函数很好,但是如果要两次使用相同的函数,请给它一个名称,不要声明未命名的函数两次。第二个答案很好,但在我检查之前,您能否回答我是否可以传入一个混合数组,一个带有jQuery对象和窗口的数组?[window,$j('soandso)]@jel402-对于jQuery对象,您需要像这样提取DOM元素:$j('soandso)[0]
(假设其中只有一个元素)。+1我很惊讶之前没有提到这一点!拥有未命名函数很好,但是如果要两次使用相同的函数,请给它一个名称,不要声明未命名的函数两次。第二个答案很好,但在我检查之前,您能否回答我是否可以传入一个混合数组,一个带有jQuery对象和窗口的数组?[window,$j('soandso)]@jel402-对于jQuery对象,您需要像这样提取DOM元素:$j('soandso)[0]
(假设其中只有一个元素)。经过测试,这似乎是最好的解决方案。谢谢经过测试,这似乎是最好的解决方案。谢谢