【问题标题】:Applying variable to element jquery将变量应用于元素jquery
【发布时间】:2013-08-11 02:47:25
【问题描述】:

我想知道您是否可以在 jquery 中执行此操作。我使用的是 1.10 版:

var myImage = $('#myImage');

我基本上想要做的是将图像分配为变量,以便我可以在任何地方使用它。我想在事件处理期间使用它:

例如

myImage.click(function () {
    alert('Image Clicked');
});

如果上面的代码不正确,我很想知道相应的代码。

【问题讨论】:

  • 您是否至少尝试过该代码?如果它与您使用变量的位置相同,您会发现我们的效果很好。

标签: html css variables jquery-selectors event-handling


【解决方案1】:

是的,你可以做到。实际上,建议您将其分配给一个变量,这样您的选择器就不会在您每次使用它时都被评估。出于性能原因,这很好。

按 ID 查找元素(例如在您的情况下为 $('#myImage');)很快,但想象一下,如果您有类似的选择器

$('ul > li.myClass:has(p) a:eq(2)')

在这种情况下,使用变量会加快速度。

我通常使用$ 登录变量名之类的。 var $varName = $('.selector') 它帮助我更好地理解代码并区分常规变量和包含 DOM 元素的变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多