2014-09-16 8 views
-4

Я хочу отключить класс, автоматически применяемый к div.Как отключить класс CSS по определенному DIV

<div class="A B"> 

Я хочу отключить класс 'A', но не 'B'. Как я мог это сделать?

+15

Откройте текстовый редактор. Поместите курсор после буквы A. Нажмите backspace. Сохраните файл. – Quentin

+0

Не могли бы вы быть более ясными? Вы хотите, чтобы какой-нибудь CSS отключил класс или какой-то JavaScript? – HerrSerker

+1

Добавьте это как функцию jQuery. '$ ('. A'). RemoveClass ('B');' – timo

ответ

6

Я думаю, что вы ищете CSS, что говорит. Не слушайте класс A.

Увы, такого CSS нет.

  • Либо вы должны удалить класс A из исходного кода.
  • Или вы удаляете класс из DOM с помощью JavaScript.
  • Или вы должны перезаписать свой CSS в классе B, чтобы любое значение, которое было установлено в классе A, получает начальные/нейтральные значения (иногда это значение «initial», иногда это значение «auto» или «none»)
2

Вы, вероятно, ищет JavaScript ...

Добавить идентификатор в свой DIV и использовать

<div id="whatever" class="A B"></div> 

<script type="text/javascript"> 
    window.document.onload = function(){ 
     document.getElementById("whatever").className = "A"; 
    }  
</script> 
0

Я думаю, что я достиг успеха. :)

Например, у меня есть свой HTML код:

<a class="m2" href="#">Some text here, with bold</a> 
<a class="m2 nobold" href="#">Some text here, without bold</a> 

Я использую CSS для первого текста

.m2 { 
    font-weight: bold; 
} 

И отключить его, я использую

.nobold { 
font-weight: normal; 
} 

И он применим и то, и другое, но вы можете изменить настройки из другого класса CSS ...

Смежные вопросы