我想知道您是否可以在jquery中做到这一点。我使用的是1.10:版本
var myImage = $('#myImage');
我基本上想做的是将图像指定为一个变量,这样我就可以在任何地方使用它。我想在事件处理过程中使用它:
例如
myImage.click(function () {
alert('Image Clicked');
});
如果上面的代码不正确,我真的很想知道合适的代码。
是的,你可以这样做。事实上,建议你把它分配给一个变量,这样每次使用选择器时都不会对它进行评估。出于性能原因,这很好。
按Id查找元素(例如在您的案例中为$('#myImage');
)很快,但想象一下,如果您有一个类似的选择器
$('ul > li.myClass:has(p) a:eq(2)')
在这种情况下,使用变量会加快速度。
我通常在变量名中使用$
符号。var $varName = $('.selector')
它帮助我更好地理解代码,并区分正则变量和包含DOM元素的变量。