2014-09-24 2 views
0

Вопрос

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

Код

<div class="element"> 
    <button type="button" class="btn btn-default"> 
     <span class="glyphicon glyphicon-play" ng-if="true">button</span> 
    </button> 
    <span class="title">Change this color</span> 
</div> 

Предложение

span.glyphicon.glyphicon-play[ng-if="true"] span.title { 
    color:red; 
} 

Это не работает, к сожалению.

JSFiddle

http://jsfiddle.net/916g3bea/2/

+0

Как вы видите, атрибут Я хочу изменить зависит от другого атрибута в родительском пролете. Его всегда был промежуток раньше. Может, что-то вроде следующего первого ребенка или что-то может сработать? – gco

+1

К сожалению, вы не можете вернуться в DOM, чтобы выбрать следующий элемент 'span', используя чистый CSS. –

+0

К сожалению. Я ожидал ответа. Мне нужно будет написать атрибут где-то еще. – gco

ответ

-1

Попробуйте это:

span.glyphicon.glyphicon-play[ng-if="true"], span.title { 
    color:red; 
} 
+0

Уверьте свое право, но это сделает его всегда красным. Мне нужно, чтобы он был красным, если данный атрибут установлен как таковой. Я сделаю свой вопрос более ясным. хотя. – gco