|
1
37
我会尽量简明扼要地回答这些问题:
|
|
|
2
9
1) 赋值与jQuery调用
是的,当然。打电话给
2) 这个vs$(这个)
我想说的是,了解它们的区别很重要,因为有时不使用jQuery包装对象变得至关重要。在大多数情况下,您不希望过早地进行优化,只是为了保持一致性,请始终使用$(this)包装它们,最好将其缓存在变量中。但是,请考虑这个无序列表的极端示例
将创建一百万个新对象,这将导致严重的性能损失,而您完全可以不创建任何新对象。对于在所有浏览器中都是一致的属性和属性,您可以直接访问它们,而无需将其包装到jQuery中。但是,如果这样做的话,试着把它限制在处理大量元素的情况下。 3) 特异性越强越好吗?
因为我们在按id搜索元素时也提供了上下文,所以第二个查询可能会更快,但恰恰相反。第一个查询转换为对本机的直接调用
另外,一些浏览器可能会提供一个接口,使用
可以 实际上,这是一个障碍,而不是简单地写:
|
|
|
3
4
这个博客并不太过时,但它提供了一些问题的答案,并提供了一些有关使用jquery时加快网站速度的更多信息: http://www.artzstudio.com/2009/04/jquery-performance-rules/ 我最喜欢的一个是第六个限制DOM操作的州。在for循环中执行.append总是一件坏事,因为每次都要附加到DOM,这是一个昂贵的操作。 |
|
|
4
4
根据您的问题:
|
|
|
5
3
你应该注意的情况是 循环 和 . 因为您在其中一个中所做的每一个操作都将在每个迭代或每个事件中完成。
|
|
|
6
1
关于您的问题的最新答案,以及关于当今应用的最佳jQuery实践的更多信息, this article 它涉及到这里甚至更多的主题:动画函数、jQuery承诺、导入jQuery的最佳方法、jQuery事件等等。 希望对您有所帮助! |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Dr.0000FF · jQuery按钮点击不显示/隐藏内容 1 年前 |
|
|
user28928120 · 如何在jquery中选择所有类? 1 年前 |
|
Eliable · 使点击计数器和进度条协同工作 1 年前 |
|
Jack Maessen · 在处理程序上使用时如何获取输入类型 1 年前 |