Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.05.2015, 16:49
_0_ _0_ вне форума
Аспирант
Отправить личное сообщение для _0_ Посмотреть профиль Найти все сообщения от _0_
 
Регистрация: 10.05.2013
Сообщений: 56

CSS вопрос по фильтрованию
Помогите пожалуйста написать правильный селект для выборки дочерних элементов I, которые не вложены в P. Вот пример
<div id="main">
  <i>1</i>
  <p>
    <i>2</i>
  <p>
</div>

способом:
var main = document.getElementById('main');
var elements = main.querySelectorAll(.......);

элемент 2 не должен выбираться, пробовал :not(...), не пойму как написать.
Выборка от элемента main, как и метод querySelectorAll имеет ключевое значение.
Премного благодарен откликнувшимся.
Ответить с цитированием
  #2 (permalink)  
Старый 04.05.2015, 17:03
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

var elements = main.querySelectorAll("#main i");
Ответить с цитированием
  #3 (permalink)  
Старый 04.05.2015, 17:19
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

_0_,
main.querySelectorAll('> i');
Ответить с цитированием
  #4 (permalink)  
Старый 04.05.2015, 17:20
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Сообщение от Decode
main.querySelectorAll("#main i");
main не может содержать в себе самого себя
Ответить с цитированием
  #5 (permalink)  
Старый 04.05.2015, 17:32
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

рони, забыл исправить.
var elements = document.querySelectorAll("#main i");
Ответить с цитированием
  #6 (permalink)  
Старый 04.05.2015, 18:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Decode,
тогда все i найдёт
Ответить с цитированием
  #7 (permalink)  
Старый 04.05.2015, 18:10
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

рони, точно, тогда надо так: #main > i
Ответить с цитированием
  #8 (permalink)  
Старый 04.05.2015, 18:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Decode,
Ответить с цитированием
  #9 (permalink)  
Старый 04.05.2015, 20:20
_0_ _0_ вне форума
Аспирант
Отправить личное сообщение для _0_ Посмотреть профиль Найти все сообщения от _0_
 
Регистрация: 10.05.2013
Сообщений: 56

Это может я такой невезучий, то циклические зависимости, то казалось бы простая задача...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AMD и подгрузка css FanAizu Общие вопросы Javascript 4 24.11.2014 00:58
Нужен ли новый css blackcky (X)HTML/CSS 5 27.10.2014 22:08
Как компилировать sass в css при перезагрузки страницы? Armen (X)HTML/CSS 0 21.09.2014 16:21
Теоретический вопрос. gods33 (X)HTML/CSS 10 16.12.2010 23:49
javascript, css и iexplorer Блондинко Internet Explorer 4 21.02.2008 12:39