将JQuery选择器的结果存储在变量中可以吗?

乔·B

我认识的开发人员倾向于一遍又一遍地调用相同的JQuery选择器,而不是将结果存储在变量中。它们与此方法一致。

例如,他们这样做:

var propName = $(this).attr('data-inv-name');
var propValue = $(this).attr('data-inv-value');

代替这个:

var current = $(this);
var propName = current.attr('data-inv-name');
var propValue = current.attr('data-inv-value');

后一种方法对我来说是正确的,但也许我错过了一些东西。这是一个简单的示例,但是我已经看到$(this)在同一函数中重复了数十次。

使用JQuery进行开发的最佳实践是什么?反复调用选择器还是存储在变量中?

特拉维斯J

所示分析是微优化。$(this)重复使用而不是存储$(this)在变量中并重新使用它不会对性能造成重大影响。

您真正想要存储结果的时间是在那里有一个实际的选择器。通过反复调用,您遇到的唯一问题$(this)是调用非常轻量的jQuery构造函数。

因此,在这种情况下,请阅读更好的内容。如果确实连续出现十几个事件$(this),则应该按照指示存储一些变量,或者更有可能有机会利用错过的链接优势。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将jQuery选择器存储在变量中

来自分类Dev

在bootstrap 3.1中使用通用选择器可以吗?

来自分类Dev

我应该将我的jQuery选择器存储到一个变量中吗?

来自分类Dev

引用的CSS变量可以在选择器中覆盖吗?

来自分类Dev

将jQuery选择器存储到变量中不起作用?

来自分类Dev

如何扩展存储在变量中的jQuery选择器?

来自分类Dev

如何扩展存储在变量中的jQuery选择器?

来自分类Dev

将jQuery选择器变量附加到表中

来自分类Dev

没有任何选择器的CSS伪类,可以吗?

来自分类Dev

将选择器放置在变量中

来自分类Dev

jQuery选择器中的Razor变量

来自分类Dev

jQuery检查变量中的选择器

来自分类Dev

如何将日期选择器中的值存储到字符串变量中

来自分类Dev

jQuery:使用“非”选择器的结果奇怪吗?

来自分类Dev

我可以将JQuery“ this”与后代选择器一起使用吗?

来自分类Dev

我可以将类选择器从jQuery传递给JavaScript吗?

来自分类Dev

当按下按钮时,如何将选择器视图中的数据存储在变量中?

来自分类Dev

我可以将选择器作为iOS中的属性吗?

来自分类Dev

我可以将颜色选择器添加到Django表单中吗

来自分类Dev

我可以在jquery中做一个包含这个的复合选择器吗?

来自分类Dev

我可以在jquery中做一个包含这个的复合选择器吗?

来自分类Dev

我可以使用JavaScript将Fetch的结果存储在全局变量中吗?

来自分类Dev

我可以在选择器中添加图层列表吗

来自分类Dev

是否可以在LESS变量中引用父选择器?

来自分类Dev

jQuery将选择器引用为变量

来自分类Dev

将变量与jquery选择器一起使用

来自分类Dev

将变量传递给jquery选择器

来自分类Dev

将变量传递给 jQuery 属性包含选择器

来自分类Dev

使用jQuery的Ajax结果中的选择器问题

Related 相关文章

  1. 1

    将jQuery选择器存储在变量中

  2. 2

    在bootstrap 3.1中使用通用选择器可以吗?

  3. 3

    我应该将我的jQuery选择器存储到一个变量中吗?

  4. 4

    引用的CSS变量可以在选择器中覆盖吗?

  5. 5

    将jQuery选择器存储到变量中不起作用?

  6. 6

    如何扩展存储在变量中的jQuery选择器?

  7. 7

    如何扩展存储在变量中的jQuery选择器?

  8. 8

    将jQuery选择器变量附加到表中

  9. 9

    没有任何选择器的CSS伪类,可以吗?

  10. 10

    将选择器放置在变量中

  11. 11

    jQuery选择器中的Razor变量

  12. 12

    jQuery检查变量中的选择器

  13. 13

    如何将日期选择器中的值存储到字符串变量中

  14. 14

    jQuery:使用“非”选择器的结果奇怪吗?

  15. 15

    我可以将JQuery“ this”与后代选择器一起使用吗?

  16. 16

    我可以将类选择器从jQuery传递给JavaScript吗?

  17. 17

    当按下按钮时,如何将选择器视图中的数据存储在变量中?

  18. 18

    我可以将选择器作为iOS中的属性吗?

  19. 19

    我可以将颜色选择器添加到Django表单中吗

  20. 20

    我可以在jquery中做一个包含这个的复合选择器吗?

  21. 21

    我可以在jquery中做一个包含这个的复合选择器吗?

  22. 22

    我可以使用JavaScript将Fetch的结果存储在全局变量中吗?

  23. 23

    我可以在选择器中添加图层列表吗

  24. 24

    是否可以在LESS变量中引用父选择器?

  25. 25

    jQuery将选择器引用为变量

  26. 26

    将变量与jquery选择器一起使用

  27. 27

    将变量传递给jquery选择器

  28. 28

    将变量传递给 jQuery 属性包含选择器

  29. 29

    使用jQuery的Ajax结果中的选择器问题

热门标签

归档