2013-11-12 3 views
1

Пытается скрыть элемент в плагине WooCommerce для Wordpress. В основном это на странице проверки, и он говорит «Состояние», и я хочу скрыть его, потому что в раскрывающемся списке уже сказано «Выберите состояние». Я открываю Firebug и вижу, что текст «State» не является частью класса или чего-то еще. Это выглядит следующим образом:Как скрыть элемент метки без класса?

<label class="" for="billing_state"> 
State 
<abbr class="required" title="required">*</abbr> 
</label> 

Я попробовал, добавив это в моем CSS, но это не сработало

label [for="billing_state"]{ 
display: none; 
} 

ответ

1

Там не должно быть пространство между label и [; в противном случае вы ищете элементы, которые являются потомкамиlabel, которые соответствуют [for="billing_state"].

label[for="billing_state"]{ 
    display: none; 
} 

http://jsfiddle.net/J3BgS/

+0

Спасибо, но почему-то все еще не работает –

+0

Какой браузер вы с помощью? Он работает для вас в демоверсии, с которой я связан? – Matt

+0

Nevermind это работает, спасибо! –

2

Ваш CSS работает просто удалить пространство между label и [selector]:

label[for="billing_state"]{ 
    display: none; 
} 

Демонстрационная http://jsfiddle.net/6hKPL/

+0

Большое спасибо! –

0

Вы можете выбрать узел с пустой класс атрибут <span class="" /> с помощью

span[class=""] { 
    border: 3px solid red; 
} 

Вы можете выбрать узел с явно не класса атрибута <span /> с использованием

span:not([class]) { 
    border: 3px solid blue; 
} 

Demo

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