Jquery 刷新页面时基于当前页面文件名添加类

Jquery 刷新页面时基于当前页面文件名添加类,jquery,refresh,Jquery,Refresh,我正在使用此选项添加一个基于当前页面文件名(不带文件扩展名)的类: $(document).ready(function(){ var url = window.location.pathname; var filename = url.substring(url.lastIndexOf('/')+1); $( "html" ).removeClass(); $( "html" ).addClass( filename.sp

我正在使用此选项添加一个基于当前页面文件名(不带文件扩展名)的类:

$(document).ready(function(){
    var url = window.location.pathname;
    var filename = url.substring(url.lastIndexOf('/')+1);
    $( "html" ).removeClass();
    $( "html" ).addClass( filename.split('.')[0] );
});
刷新页面时,它不起作用


如果我将
$(document).ready(function()
更改为
$(window).on('load',function())
,在刷新页面之前,它不会工作。我通过将其作为两个不同的函数运行来对其进行排序。

我刚刚模拟了您的问题,您可以在此处下载html文件并在浏览器中运行打开它-每次我刷新页面时,它都会为meI工作,最终我遇到了一个解决此问题的方法,但是谢谢你的关心!