$(document).ready(function(){
$(".block").addClass("dock_on_load");
});
$(document).ready(function(){
var someElem = $("#block-region-side-post");
if (someElem.is('.block, .hidden')) {
$('.dock_on_load').removeClass('dock_on_load');
}
});
我想删除类dock_on_load如果找到两个类.block,.hidden和其他手,如果只找到块类添加dock_on_load但是它不起作用
答案 0 :(得分:0)
使用下面的代码。不需要在上课前使用'。'在hasClass()。
if ($someElem.hasClass('block') && $someElem.hasClass('hidden')) {
$('.dock_on_load').remove(); //if you want to remove element
// if you wan to remove class from $someElem use below code
$someElem.removeClass('dock_on_load');
}
答案 1 :(得分:0)
使用.removeClass();
代替.remove();
答案 2 :(得分:0)
作为Nishit答案的替代方案,您可以执行以下操作:
$(document).ready(function(){
var someElem = $("#block-region-side-post");
if (someElem.is('.block, .hidden')) {
$('.dock_on_load').removeClass('dock_on_load');
}
});
正如所讨论的here,这种方法可能比使用hasClass
慢。