Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Узнать, есть ли еще блоки.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Gerd
Отправлено: 18 Марта, 2014 - 17:30:22
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


Как узнать есть ли еще блоки между текущим и закрытием родительского.
Делаю так
CODE (html):
скопировать код в буфер обмена
  1. <dl>
  2. <a></a>
  3. <a></a>
  4. <span> тут</span>
  5. </dl>

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var span = $('#pagination_top > form > dl > dd > a:last').parentNode;
  3. if(span.nextSibling) {
  4.     // что-то есть после a
  5. }
  6.  


Не находит, пусто. Когда на самом деле присутствует блок span.
 
 Top
IllusionMH
Отправлено: 18 Марта, 2014 - 17:59:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Gerd, к данному коду селектор вообще не подходит.
 
 Top
Gerd
Отправлено: 18 Марта, 2014 - 18:31:39
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


IllusionMH пишет:
Gerd, к данному коду селектор вообще не подходит.


Как мне тогда быть?
 
 Top
esterio
Отправлено: 18 Марта, 2014 - 18:34:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




document.querySelector
?
 
 Top
Gerd
Отправлено: 18 Марта, 2014 - 18:40:21
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


esterio пишет:
document.querySelector
?

Не подскажите как мне его правильно применить? А то у меня все на сотый раз получается и та удача...
 
 Top
SAD
Отправлено: 18 Марта, 2014 - 18:41:32
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




Gerd, я уже скоро буду за каждый Ваш следующий пост наказывать штрафом. Я еще раз повторю. Изучите основы, а потом кодьте. В день от Вас по сто тем с вопросами, которые решаются элементарно, если прочитать ту же документацию по jQuery.
 
 Top
Gerd
Отправлено: 18 Марта, 2014 - 18:54:04
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


Хелп. Как его применить, неужели хотите сказать. Что я должен проверить по тегу. А если у меня каждый раз по разному. То спан или див появляется. Тогда как?
(Добавление)
SAD пишет:
Gerd, я уже скоро буду за каждый Ваш следующий пост наказывать штрафом. Я еще раз повторю. Изучите основы, а потом кодьте. В день от Вас по сто тем с вопросами, которые решаются элементарно, если прочитать ту же документацию по jQuery.


Где? Я выше 50 не поднимался, не удавалось.
 
 Top
IllusionMH
Отправлено: 18 Марта, 2014 - 19:06:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Gerd, у вас селектор не вернет элементов соответствующих ему, соответственно не можете и соседей проверить.
 
 Top
Gerd
Отправлено: 18 Марта, 2014 - 19:09:21
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


IllusionMH пишет:
Gerd, у вас селектор не вернет элементов соответствующих ему, соответственно не можете и соседей проверить.


Как же мне это решить? Какой выход будет?
 
 Top
IllusionMH
Отправлено: 18 Марта, 2014 - 19:14:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Gerd, выучить селекторы и написать тот, который наверняка будет получать нужный элемент. Не искать parentNode, т.к. нужен элемент. Выучить что такое гипербола.

(Отредактировано автором: 18 Марта, 2014 - 19:15:07)

 
 Top
Gerd
Отправлено: 18 Марта, 2014 - 19:16:29
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


Что такое гипербола?

"Гипербола js". Поисковики какое то порно выдают по такому запросу.
(Добавление)
Как узнать, что находится между плследней ссылкой и закрытием родительского блока...

(Отредактировано автором: 18 Марта, 2014 - 19:18:17)

 
 Top
SAD
Отправлено: 18 Марта, 2014 - 21:33:03
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. if ($('some_element').nextAll('*').length) {
  2.    alert('Что то есть');
  3. }
 
 Top
Gerd
Отправлено: 19 Марта, 2014 - 08:21:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)

[+][+][+]


SAD пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. if ($('some_element').nextAll('*').length) {
  2.    alert('Что то есть');
  3. }


Спс. Попробую, а возможно ли сделать следующее. Предположим, что есть 5 блоков. Два из которых не нужно учитывать.
Я мог бы их просто удалить но и удалить не могу... Они нужны и в тоже время не нужно их учитывать. У них есть свой класс, как можно так сделать?
 
 Top
SAD
Отправлено: 19 Марта, 2014 - 10:36:31
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. if ($('some_element').nextAll('*').not('.some_class').length) {
  2.    alert('Что то есть');
  3. }
 
 Top
armancho7777777 Супермодератор
Отправлено: 19 Марта, 2014 - 11:08:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




SAD пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. $('some_element').nextAll('*').not('.some_class')

1. Метод nextAll без аргумента и так вернёт все совпадения.
2. Зачем выбирать все, чтобы затем отфильтровать полученный результат, создав попутно ещё один jQ объект ?

CODE (javascript):
скопировать код в буфер обмена
  1. $('some_element').nextAll(':not(.some_class)')


SAD пишет:
Gerd, я уже скоро буду за каждый Ваш следующий пост наказывать штрафом. Я еще раз повторю. Изучите основы, а потом кодьте. В день от Вас по сто тем с вопросами, которые решаются элементарно, если прочитать ту же документацию по jQuery.

Вам бы самому не помешало углубиться в детали указанной библиотеки.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB