jQuery 删除 Class 周围的 HTML 元素不起作用
jQuery to Remove Class Surrounding HTML Elements Not Working
我有一个 <div>
,其中 class 个 fouc
围绕着我的大部分主要 HTML 元素。我已将其设置为 display: none
并希望在页面加载完成后立即将其删除。但是,这没有按预期工作。谢谢你的帮助。
CSS:
.fouc {
display: none;
}
JS:
$(window).on('load', function () {
$('body').removeClass('fouc');
});
试试下面的代码片段
$(window).on('load', function () {
$('.fouc').show();
});
希望对您有所帮助
您需要 select 您的 JS 中具有 class fouc
的元素。在您的情况下,您正在 selecting $('body')
- 这意味着您告诉浏览器从 body
中删除 fouc
class,实际上并没有存在。
您可以找到并删除 class,就像:
$('body').find('.fouc').removeClass('fouc');
但这不是一个好的做法。
我有一个 <div>
,其中 class 个 fouc
围绕着我的大部分主要 HTML 元素。我已将其设置为 display: none
并希望在页面加载完成后立即将其删除。但是,这没有按预期工作。谢谢你的帮助。
CSS:
.fouc {
display: none;
}
JS:
$(window).on('load', function () {
$('body').removeClass('fouc');
});
试试下面的代码片段
$(window).on('load', function () {
$('.fouc').show();
});
希望对您有所帮助
您需要 select 您的 JS 中具有 class fouc
的元素。在您的情况下,您正在 selecting $('body')
- 这意味着您告诉浏览器从 body
中删除 fouc
class,实际上并没有存在。
您可以找到并删除 class,就像:
$('body').find('.fouc').removeClass('fouc');
但这不是一个好的做法。