在第一次加载本身中更快地加载 javascript


Load javascript faster in the first load itself

我有一个来自 http://www.accuweather.com/en/ae/dubai/323091/weather-forecast/323091 的温度小部件,默认情况下,它在小部件上在网站上显示为"迪拜,AE"。

我需要让它成为"迪拜,阿联酋",为此我使用了脚本

$( window ).load(function() {
$('.aw-current-weather-inner h3').replaceWith( "<h3>Dubai, UAE</h3>" );
});

但是在加载网站时,加载为阿联酋迪拜需要时间。最初,该网站加载为迪拜,AE。

我需要在第一次加载中将其视为阿联酋迪拜。

使用 document.ready ,与window.load相比,花费的时间会更少(它等待加载整个内容,如图像、视频)。在您的情况下,只有文本,因此您可以使用 document.ready。

$( document ).ready(function() {
    $('.aw-current-weather-inner h3').replaceWith( "<h3>Dubai, UAE</h3>" );
});

您的出租车使用.ready事件jQuery

$(document).ready (function(){
})

甚至我不认为 $(window).unload() 需要时间,这可能是服务器的响应问题。

如果它不起作用,您可以让它们在初始时间隐藏,然后在加载时使用 .hide () 和 .show ()