动态重新加载 CSS
在开发过程中修改 CSS 通常需要重新加载页面才能观察更改。这可能既麻烦又低效。幸运的是,有一些技术可以在不重新加载页面的情况下更新 CSS。
解决方案:jQuery 函数
对于外部样式表,jQuery 提供了一个方便的方法:
/** * Forces a reload of all stylesheets by appending a unique query string * to each stylesheet URL. */ function reloadStylesheets() { var queryString = '?reload=' + new Date().getTime(); $('link[rel="stylesheet"]').each(function () { this.href = this.href.replace(/\?.*|$/, queryString); }); }
实施
这个函数将唯一的查询字符串附加到每个样式表 URL。浏览器会识别更改后的 URL 并重新加载相应的 CSS 文件。
替代方法
如果外部样式表不适用,请考虑其他选项:
结论
所提供的 jQuery 函数提供了一种动态重新加载外部样式表的简单方法,无需重新加载整个页面。这种方法适合需要实时预览的页内 CSS 编辑器。
以上是如何在不重新加载页面的情况下动态重新加载CSS?的详细内容。更多信息请关注PHP中文网其他相关文章!