Показать сообщение отдельно
  #2 (permalink)  
Старый 19.10.2012, 14:44
Аспирант
Отправить личное сообщение для vashurin Посмотреть профиль Найти все сообщения от vashurin
 
Регистрация: 01.04.2008
Сообщений: 52

Сообщение от oslayer Посмотреть сообщение
Есть во такой кусок html кода
......
<li class="alt sfHover">
<a href="http://chemirus.tmweb.ru/16-keram">Керамика</a>
<div class="st" style="display: none; visibility: hidden;"></div>
<ul class="level2" style="display: none; visibility: hidden;"><ul>
</li>
........


Каким образом прописать следующую логику?

Если
li class="alt sfHover"
то тогда
div class="st"  style="display: bloc; visibility: visible;"


помогите пожалуйста с решением этой проблемы.
className и регулярные выражения...
Хотя, часто для таких задач подключают библиотеки, типа jQuery. Но за частую это лишнее.

Думаю хватит и такого:
var flag = document.getElementsByTagName('li')[0].className;
var pattern = /\bsfHover\b/;
if(flag.search(pattern) != -1){
}else{
}
Ответить с цитированием