2015-04-06 4 views
-2

Я хочу удалить известный класс, используя JQUERY, однако у меня есть сценарий, который, если текущая страница загружается, проверяет класс, что если флажок/флажки отмечены флажками, удалите это класс. Я проверяю флажки по их конкретному идентификатору. Как я могу установить этот сценарий, чтобы найти отмеченные флажки и удалить этот конкретный класс при загрузке страницы.Удалить классы при загрузке страницы JQuery

Мой код:

if ($("#idd").is(":checked")) // check box or radio button 
    $('#divID').removeClass('removeThisClass'); // div id to remove that class 
+1

Вы можете поделиться образцом html –

+0

, который хотите знать, как использовать события на флажках/переключателе? –

+0

$ ('# checkbox1'). Change (function() { }); –

ответ

1

Как об этом:

<select id="idd"> 
    <option val="whichdiv">Test</option> 
</select> 

$(document).ready(function(){ 
    $('input[type=checkbox]').each(function() { 
     var divtodelete= $(this).val(); 
     $('#' + divtodelete).removeClass('removeThisClass'); 
    }); 
    $('input[type=radio]').each(function() { 
     var divtodelete= $(this).val(); 
     $('#' + divtodelete).removeClass('removeThisClass'); 
    }); 
}); 
+0

Я хочу выполнить это при каждом флажке и переключателе на загрузке страницы. – developer

+0

Я ответил на свой вопрос, спасибо за ответ. Я голосую за ваш ответ. – developer

+0

haha ​​вы использовали мой подход :) – renakre

0

Я сделал это с помощью .each так, что, когда я когда-либо перезагружает страницу и флажков, которые проверяются по умолчанию, он автоматически удаляет их классы.

$(document).ready(function() { 
$("input[type='radio']:checked").each(function() { 
$($(this)).removeClass('classToRemove'); 
}); 

$("input[type='checkbox']:checked").each(function() { 
$($(this)).removeClass('x-hidden'); 
}); 
}); 
Смежные вопросы