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 :: день добрый. вопрос по simple_html_dom

 PHP.SU

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


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

> Без описания
coder11
Отправлено: 16 Января, 2015 - 15:31:57
Post Id



Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Июнь 2013  


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




к примеру, имеется html код:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div '1'>текст1
  3. <b>txt</b>
  4. <div '2'>текст 2</div>
  5. <div '3'>
  6.   <div '4'>
  7.   <b>ещё текст</b>
  8.   <div '5'>ещё вложение</div>
  9.   </div>
  10. </div>
  11. </div>

так вот: каким образом вытащить из первого элемента < div > только непосредственно его дочерние (обозначенные как 2 и 3), не трогая 3 и 4
 
 Top
RickMan
Отправлено: 16 Января, 2015 - 15:39:09
Post Id


Участник


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


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




А что делаю цифры с дивах? Если это для того чтобы нам очередность указать, то используйте классы или id, а если это так всегда, то советую почитать хотябы начальные уроки по html.
 
 Top
coder11
Отправлено: 16 Января, 2015 - 15:40:36
Post Id



Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Июнь 2013  


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




RickMan пишет:
А что делаю цифры с дивах? Если это для того чтобы нам очередность указать, то используйте классы или id, а если это так всегда, то советую почитать хотябы начальные уроки по html.

просто обозначил для удобства. в коде вообще нет у элементов никаких атрибутов (class, id и прочее)
если бы поставил id или class - начались бы советы по поиску find('div[class=...]')

(Отредактировано автором: 16 Января, 2015 - 15:43:33)

 
 Top
RickMan
Отправлено: 16 Января, 2015 - 15:43:17
Post Id


Участник


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


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




А что значить "вытащить" ? Вас js интересует? Или что?

Если в jquery, то делается это так: $('div.1 > div'). Получается он выберет все div для которых div с классом 1 является прямым предком.

Если html такой:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div class='1'>текст1
  3. <b>txt</b>
  4. <div class='2'>текст 2</div>
  5. <div class='3'>
  6.   <div class='4'>
  7.   <b>ещё текст</b>
  8.   <div class='5'>ещё вложение</div>
  9.   </div>
  10. </div>
  11. </div>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB