Показать сообщение отдельно
  #1 (permalink)  
Старый 14.05.2016, 07:43
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 225

Как поднятся по DOM на одну ступеньку вверх и выбрать следующую ветку?
Есть такой хтмл код

<tw class="simpleCart_shelfItem">
 
 <span class="item_nazvanie" itemprop="name">

<a class="tc-tiddlylink tc-tiddlylink-resolves" style="background-color: yellow;" href="#10010">Букет для любимой девушки ➨</a>

</span> 

<input class="item_add"  type="button" value="в корзину"> 

</tw>


я по href могу выбрать блоки с <a class="tc-tiddlylink tc-tiddlylink-resolves" и поменять ему фон на желтый

var matches = document.querySelectorAll('[href="'+'#'+ encodeURIComponent(item.name)+'"]');
	      for(var i = 0; i < matches.length; i++) {
        matches[i].style.backgroundColor = "yellow";
      }


но мне нужно поменять фон кнопки <input class="item_add" , которая находится под этой ссылкой, если подняться на один уровень через span . Как мне к этому блоку обратится? И еще вопрос как добавить с войство :after (:before) ?
Ответить с цитированием