Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 08.10.2015, 11:29
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от зверек
почему не работает вот такая конструкция
Ты вкурсе, что возвращает
Сообщение от зверек
document.querySelectorAll('em')
?
Ответить с цитированием
  #12 (permalink)  
Старый 08.10.2015, 11:53
Аспирант
Отправить личное сообщение для зверек Посмотреть профиль Найти все сообщения от зверек
 
Регистрация: 18.06.2009
Сообщений: 88

какой-то пустой объект NodeList[].
Ответить с цитированием
  #13 (permalink)  
Старый 08.10.2015, 13:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

зверек,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">

  </style>

  <script>
   window.onload = function() {
    var a = document.querySelector("em:first-of-type"),
        b = document.querySelector("em:last-of-type"),
        next_em = a.nextSibling,
        c = [a.tagName];
    while(next_em) {
     c.push(next_em.tagName||next_em.nodeName);
     if(next_em == b)  break;
     next_em = next_em.nextSibling;
    }
   alert(c.join("\n"))

};


  </script>
</head>

<body>
<em>
знач.1
</em>
<br>
<em>знач.2 </em>
<em>
<br>
знач.3
</em>
<br>
<em>знач.4</em>


</body>

</html>
Ответить с цитированием
  #14 (permalink)  
Старый 08.10.2015, 14:47
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от зверек
какой-то пустой объект NodeList[].
И как ты собрался работать с "пустышкой"?
Ответить с цитированием
  #15 (permalink)  
Старый 08.10.2015, 14:57
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от зверек
хотелось получить список всех тэгов, которые идут после em. Но ничего не выводится.
Селекторы нужно правильно составлять...
<em>знач.1</em>
<br>
<em>знач.2 </em>
<em>
<br>
знач.3
</em>
<br>
<em>знач.4</em>
<script type='text/javascript'>
var list=document.querySelectorAll('em ~ *');
for (var i=0; i<list.length; i++) {
	alert(list[i].tagName+' '+list[i].innerHTML);
};
</script>
Ответить с цитированием
  #16 (permalink)  
Старый 12.10.2015, 13:20
Аспирант
Отправить личное сообщение для зверек Посмотреть профиль Найти все сообщения от зверек
 
Регистрация: 18.06.2009
Сообщений: 88

Спасибо большое!!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необычный алгоритм. Неповторяющиеся числа. broadcast77 Общие вопросы Javascript 5 13.01.2014 10:46
Как написать алгоритм выборки в javascript? Isaac Общие вопросы Javascript 13 06.02.2013 11:15
Волновой алгоритм Ли с 8-ми направлениями boy_cow Общие вопросы Javascript 6 04.10.2012 21:08
Алгоритм работы обработчика события salikoff Events/DOM/Window 1 20.09.2012 23:46
Спецификация Ecma-262. Пункт 8.7.2 PutValue(V,W) не до конца ясен алгоритм. vandy3 Общие вопросы Javascript 0 09.01.2012 17:31