首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery对象缓存

Jquery对象缓存
EN

Stack Overflow用户
提问于 2011-02-13 11:21:39
回答 2查看 1.1K关注 0票数 0

这是缓存对象以供以后使用的正确方式吗?

代码语言:javascript
复制
var x = $value.children().andSelf().filter('embed'),

vsrc = x.attr('src'),
vwidth = x.attr('width'),
vheight = x.attr('height');
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-13 11:38:27

是。

但是,您可以改进您的格式:

代码语言:javascript
复制
var x = $value.children().andSelf().filter('embed'),
    vsrc = x.attr('src'),
    vwidth = x.width(),
    vheight = x.height();

此外,还可以使用width()height()来检索元素的尺寸。

票数 3
EN

Stack Overflow用户

发布于 2011-02-13 11:22:54

是的,如果你不想链接一个jQuery对象,这就是“重用”它的方法。(如果过度使用链接,可能会使代码难以阅读,因此这通常是一个很好的选择。)

为您的变量指定一个以$开头的名称以将其标记为jQuery对象是很常见的,尽管这并不是一个标准:

代码语言:javascript
复制
var $embed = $value.children().andSelf().filter('embed');

(Joel on "apps hungarian" notation.)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4982231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档