Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.03.2017, 22:25
Аспирант
Отправить личное сообщение для jay-S Посмотреть профиль Найти все сообщения от jay-S
 
Регистрация: 05.10.2011
Сообщений: 76

Поиск элементов вопрос сформулирован примером
Здравствуйте!

есть такой код

$('#block div').each(function() {
var id = $(this).data('id');
});

и html

<div id="block">

<div data-id="1">
<div></div>
</div>

<div data-id="2">
<div></div>
</div>

<div data-id="3">
<div></div>
</div>

</div>


смысл в том что мне нужно чтобы он не обрабатывал div и далее внутри div и тп если еще есть дивы


именно интересует чтобы div были без класов или идентификаторов как указать чтобы он понимал дивы только в этом дереве или как это говорится
Ответить с цитированием
  #2 (permalink)  
Старый 12.03.2017, 23:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

подожду переводчика и
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 12.03.2017, 23:18
Аспирант
Отправить личное сообщение для jay-S Посмотреть профиль Найти все сообщения от jay-S
 
Регистрация: 05.10.2011
Сообщений: 76

спс
Ответить с цитированием
  #4 (permalink)  
Старый 12.03.2017, 23:21
Профессор
Отправить личное сообщение для Manyasha Посмотреть профиль Найти все сообщения от Manyasha
 
Регистрация: 21.09.2015
Сообщений: 196

Сообщение от рони Посмотреть сообщение
подожду переводчика
Не знаю, правильно ли, но я перевела так)
$('#block div[data-id]').each(function() {
  var id = $(this).data('id');
  console.log(id);
});
Ответить с цитированием
  #5 (permalink)  
Старый 12.03.2017, 23:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от jay-S
спс
лучше бы код отформатировали и пояснение уточнили

может вам это $('#block > div') надо
а может это
$('#block [data-id]')
Ответить с цитированием
  #6 (permalink)  
Старый 12.03.2017, 23:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Manyasha,
Ответить с цитированием
  #7 (permalink)  
Старый 12.03.2017, 23:30
Аспирант
Отправить личное сообщение для jay-S Посмотреть профиль Найти все сообщения от jay-S
 
Регистрация: 05.10.2011
Сообщений: 76

мне как раз вот это нужно было я прочитал и нашел что этот символ обозначает переход $('#block > div')

вы поняли меня что мне нужно было чтобы он не гулял дальше и не искал div внутри div

еще раз спасибо!
Ответить с цитированием
  #8 (permalink)  
Старый 13.03.2017, 04:46
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от jay-S
что этот символ обозначает переход
Где это такое было прочитано? Это не переход, это CSS селектор означающий выбор дочерних элементов.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос о позиционировании вложенных элементов imedia Элементы интерфейса 1 02.08.2015 16:03
Несколько элементов + динамические + действия kapustnik Events/DOM/Window 1 26.07.2013 08:01
Всплытие событий или что то не так... Кирюха =) jQuery 6 30.03.2013 12:56
Вопрос по вставке элементов по координатам АлексейНестеров Общие вопросы Javascript 1 26.08.2009 01:13
Вопрос по видимости элементов ageent.ua jQuery 5 28.04.2009 15:25