我的页面是动态生成的body类,它是一些WordPress插件生成。我想轻松删除该类,因此我想可以使用jQuery删除它。我认为这将从正文代码中删除类“页面”,最终看起来像:
<body class="page otherattr otherattr2 etc etc">
在我的页脚中使用这个jquery:
<script type="text/javascript">
$(document).ready(function(){
$("body").removeClass("page");
});
</script>
但它似乎不起作用,我错过了什么?
答案 0 :(得分:6)
$(document).ready(function(){
jQuery(window).load(function () {
$("body").removeClass("page");
});
});
答案 1 :(得分:1)
如果动态意味着在后端(服务器端),那么您的代码应该可以工作..
如果你的意思是使用其他一些javascript,那么你应该确保你的代码在添加它的代码之后运行..
在途中会增加一个延迟,甚至更好地继续检查,直到它被添加为止。
像
这样的东西$(function cleanBody(){
var body = $('body');
if ( body.is('.page') ){
body.removeClass('page');
} else {
setTimeout(cleanBody, 500);
}
});
应该这样做..
答案 2 :(得分:0)
100%为我工作。请检查右下方“结果”iframe的源代码。
答案 3 :(得分:0)
尝试在页面底部添加脚本并检查它是否正常工作。如果是这种情况,那么类“页面”将从另一个javascript代码中添加。尝试找到它并在此之后放置删除代码。