我的页面是动态生成的body类,它是一些生成的WordPress插件.我想轻松删除该类,因此我想可以使用jQuery删除它.我认为这将从正文代码中删除类"页面",最终看起来像:
<body class="page otherattr otherattr2 etc etc">
Run Code Online (Sandbox Code Playgroud)
在我的页脚中使用这个jquery:
<script type="text/javascript">
$(document).ready(function(){
$("body").removeClass("page");
});
</script>
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用,我错过了什么?
$(document).ready(function(){
jQuery(window).load(function () {
$("body").removeClass("page");
});
});
Run Code Online (Sandbox Code Playgroud)
如果“动态”意味着在后端(服务器端),那么您的代码应该可以工作。
如果您的意思是使用其他一些 JavaScript,那么您应该确保您的代码在添加它的代码之后运行。
方法是添加延迟,或者更好地继续检查直到添加。
就像是
$(function cleanBody(){
var body = $('body');
if ( body.is('.page') ){
body.removeClass('page');
} else {
setTimeout(cleanBody, 500);
}
});
Run Code Online (Sandbox Code Playgroud)
应该做..