javascript – 关于变量和选择器的jQuery问题

发布时间:2020-02-13 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了javascript – 关于变量和选择器的jQuery问题脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近,我一直在努力加快性能(有时它有助于可维护性)
var objectToReference = $('div .complicated #selector ul:last');

那么objectToReference真正拥有什么?有时事情会让我感到困惑,所以我已经回到了使用完整的选择器,它已经奏效了.

那么变量是否包含引用,指针等(我不确定这些术语的确切定义)

谢谢

解决方法

许多人在创建这样的变量时使用的最佳实践是以$开头命名,以表明它是一个jquery对象.所以你可以命名变量$o,你可以在它之后直接调用其他jQuery链函数,而不必在变量周围放置$().
$o.hide();

最好从您操作区域的周围元素开始,以避免必须搜索整个文档.例如,要获取文档的单个部分中的所有链接(无需搜索整个文档):

var $o = $('#mysection');
var $links = $('a',$o); // equiv to $o.find('a')

最后,通过jQuery传回jQuery对象永远不会伤害:

$o === $($o)

这有一个很好的副作用 – 你可以编写一个接受以下任何一个参数的函数:一个选择器,一个元素或一个jQuery对象:

function myFunc(e) {
    var $e = $(e);
}
// All of the following will work:
myFunc('#mysection');
myFunc(document.getElementById('mysection'));
myFunc($('#mysection a'));

总结

以上是脚本之家为你收集整理的javascript – 关于变量和选择器的jQuery问题全部内容,希望文章能够帮你解决javascript – 关于变量和选择器的jQuery问题所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。
标签: