Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   как реализовать в браузере display:none по ключевым словам для блоков (https://javascript.ru/forum/css-html/48780-kak-realizovat-v-brauzere-display-none-po-klyuchevym-slovam-dlya-blokov.html)

newobject 18.07.2014 17:00

wlad2,
Эта ошибка по-моему, данного кода не касается. Это где-то на странице у вас ошибка.

wlad2 18.07.2014 17:43

Цитата:

Это где-то на странице у вас ошибка.
страница не моя =)
просто сервис выдает тизеры,
а я хотел, хоть както убить те блоки в которые есть не нужные мне ключевые слова

пока понял как запускать скрипты в FF

по поводу скрипта if(/Сода/.test(divs[i].innerHTML
как перечислить правильно ключи if(/Сода/КОФЕ/годжи/.test(divs[i].innerHTML
?


$(function () {
($('.viewinfo').phrases = ['кофе', 'сода', 'ягоды']{$('.viewinfo').style.display="none"}
}


подскажите как всетаки скрывать ДИВЫ в которых есть ключи типа 'кофе', 'сода', 'ягоды'

newobject 18.07.2014 18:19

Цитата:

Сообщение от wlad2
как перечислить правильно ключи

вот так, вроде

/вода|снег/i

i на конце - это если надо игнорировать разницу между большими и маленькими буквами.

PS Если возникнут проблемы, регекспы неправильно будут себя вести, проветьте, на всякий случай, соответствие кодировок документа, декларации в теге head и скрипта. С русскими символами бывают проблемы тоже.

newobject 18.07.2014 18:34

Цитата:

Сообщение от wlad2
подскажите как всетаки скрывать ДИВЫ в которых есть ключи типа 'кофе', 'сода', 'ягоды'

Я вам показывал

<html>
<head>
</head>
<body>

 <div>foo кофе bar coffee baz</div>
 <div>foo bar ягоды salad бараны baz</div>
 <div>Видимый тег</div>
 <div>foo bar сахар salad baz</div>
 <script>
 onload=function(){
 var divs=document.getElementsByTagName("div")
 for(var i in divs){
 if(divs.hasOwnProperty(i)){
    if(/кофе|ягоды|сахар/.test(divs[i].innerHTML)) divs[i].style.display="none"}
    }}
 </script>
</body>
</html>

Тут че-то не запускается, run не буду ставить, но в браузере у меня работает.

ЗЫ Упс! В ФФ ругань на __proto__=null почему то. Убрал, заработало. Надо по хорошему, тогда добавить hasOwnProperty. Ща перепишу.

UPD исправил

Erolast 19.07.2014 09:28

Ты гонишь. Нету никакой ругани.


Часовой пояс GMT +3, время: 03:21.