liz*_*lux 11 performance jquery
鉴于:
var element = $('#element');
Run Code Online (Sandbox Code Playgroud)
我想知道哪个更快:
element.click(function(){
element.dosomething()
)}
Run Code Online (Sandbox Code Playgroud)
要么:
element.click(function(){
$(this).dosomething()
)}
Run Code Online (Sandbox Code Playgroud)
或者重要吗?
速度可能是相同的,但使用 $(this) 要好得多,因为您不必担心元素被重新分配给其他东西(或者元素的值完全丢失)。
另外,如果您重构并为类而不是特定元素使用选择器,则该函数将适用于所有匹配的元素,而不仅仅是一个。
| 归档时间: |
|
| 查看次数: |
6545 次 |
| 最近记录: |