Показать сообщение отдельно
  #10 (permalink)  
Старый 10.08.2014, 20:59
Аватар для FreeZon
Аспирант
Отправить личное сообщение для FreeZon Посмотреть профиль Найти все сообщения от FreeZon
 
Регистрация: 01.08.2014
Сообщений: 44

Сообщение от Sweet Посмотреть сообщение
FreeZon, во-первых, лучше забыть, что в setInterval можно передавать строку. И никогда так не делать. А делать так:
<div class="xw-body">
<span id="qqwe">Привет</span>
</div>

<script> 
setInterval(function () {
  if (document.getElementsByClassName("xw-body")) {
    document.getElementById('qqwe').style.display = 'none';
  }
}, 1000);
</script>
Во-вторых, с кавычками нужно уметь работать - поможет избежать кучу проблем.
'if (document.getElementsByClassName("xw-body")){document.getElementById(\'qqwe\').style.display = \'none\';}' // используй \ для экранирования закрывающей кавычки




Спасибо большое, твой код вроде похож на тот который мне предостаили на другом форуме. Буду знать в следующий раз про скобки!

А вот который мне предоставили, разница только то что это JQ а не JS

setInterval(function (){
   if (document.querySelector(".class")) {
     //Здесь необходимый код
   }
}, 500);
Ответить с цитированием