當使用像jQuery這樣的庫時,開發者通常會使用選擇器來訪問和操作DOM中的元素。當一個選擇在頁面上被反復的訪問時,把它緩存起來以獲得更好的性能是個不錯的想法。
讓我們看一個例子,
jQuery(document).ready(function() { jQuery('#some-selector').on('hover', function() { jQuery(this).fadeOut('slow').delay(400).fadeIn(); console.log(jQuery(this).text()); }); jQuery('#another-element').on('hover', function() { jQuery(this).slideUp(); }); jQuery('#some-selector').on('click', function() { alert('You have clicked a featured element'); }); jQuery('#another-element').on('mouseout', function() { jQuery(this).slideUp(); });});也許你已經注意到,ID ‘some-selector' 和 ‘another-element' 在上面的代碼片段中被提到了兩次。通過把這些選擇器保存到變量里,可以使他們能被復用,并且避免了重復選擇操作。
當你開始在你的jQuery代碼里積攢出各種各樣的選擇器時,你就能領會到在對象中緩存選擇器
主站蜘蛛池模板:
门源|
德令哈市|
大关县|
阿城市|
嘉兴市|
浦江县|
河东区|
翼城县|
博湖县|
商水县|
恭城|
章丘市|
田林县|
阳城县|
东至县|
石城县|
丹棱县|
张家川|
思南县|
石楼县|
博爱县|
新宾|
吉水县|
苏尼特右旗|
蚌埠市|
中阳县|
湘阴县|
开远市|
甘孜|
德安县|
本溪|
永定县|
正阳县|
乡城县|
阿城市|
咸宁市|
攀枝花市|
佛坪县|
柳州市|
根河市|
开阳县|