Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 1639
Благодарности: 50

Профиль | Отправить PM | Цитировать


Serguei Kouzmine, честно попытался разобрать эти закорючкиPowerShell'ьные премудрости, но тяжко... По-прежнему хочу добить своё
Вот то, что конкретно надо мне, сидит у Вас вот в этих строчках:

Код: Выделить весь код
  $m1 = $documentElement.getElementsByClassName('header')

  $e1 = $m1.item($cnt)

  $e2 = $e1.parentNode

  $e3 = $e2.parentNode

  $e4 = $e3.NextSibling.NextSibling

  $m2 = $e4.getElementsByClassName('categoryBox')
Хоть убейте не могу понять как работает NextSibling... После последовательных обращений дважды к родителю $e3 представляет собой элемент <div class="col-sm-3 col-xs-12">, так? Далее Вы делаете два прыжка:
Код: Выделить весь код
$e4 = $e3.NextSibling.NextSibling
- как и куда он прыгает? По идее же нужен один прыжок, чтобы с <div class="col-sm-3 col-xs-12"> перейти на <div class="col-sm-9 col-xs-12">, а у Вас их два почему-то! =|

Iska, Вы не могли помочь мне разобраться почему там требуется два прыжка а не один? Это не дает мне покоя.

Код: Выделить весь код
<div class="row rowBox rowBoxEven">
	<div class="col-sm-3 col-xs-12"> !!! МЫ ВОТ ТУТ!!!
		...
	</div>

        !!!!! ПРЫЖОК !!!!!

	<div class="col-sm-9 col-xs-12">  !!! ХОТИМ СЮДА!!!
		...
	</div>
</div
Сколько прыжков там? Один же! А по факту надо два... Почему же, млин, их там два? Откуда???


Дабы мой вопрос был полностью понятен, я сделал демо, которое отражает суть проблемы - кликните и поймете мой затуп Почему после первого прыжка у нас имя класса "undefined"??? И откуда при этом тип объекта это Text? Там меж div'ами вообще текста как бы нету.

Последний раз редактировалось The_Immortal, 10-05-2018 в 03:35.


Отправлено: 01:38, 10-05-2018 | #14