Simple HTML DOM (PHP) - Поиск по атрибутам тэга
Primary tabs
Поиск по названию тега:
$html->find('div')
поиск по id:
$html->find('#preview')
поиск по классу:
$html->find('.myclass')
или комбинированный вариант:
$html->find('#preview div.myclass')
Поиск по значению атрибута не ограничивается только равенством. Вот доступные условия
То есть можно искать применяя более сложные условия:
- [атрибут] – проверяет есть ли у элемента данный атрибут
- [атрибут=величина] - проверяет, есть ли у элемента данный атрибут и равно ли его значение величине.( div[class=myclass] – найдет все div’ы у которых class равен myclass)
- [атрибут!=величина] - проверяет, есть ли у элемента данный атрибут и не равно ли его значение величине.( div[class!=myclassok] – найдет все div’ы у которых class не равен myclassok)
- [атрибут^=величина] - проверяет, есть ли у элемента данный атрибут и начинается ли его значение с величины ( div[class^=my] – найдет все div’ы у которых class начинается с my, к примеру myclass и myclassok)
- [атрибут$=величина] - проверяет, есть ли у элемента данный атрибут и заканчивается ли его значение величиной( div[class$=ok] – найдет все div’ы у которых class заканчивается на ok, к примеру myclassok, yok, okно не oki)
- [атрибут*=величина] - проверяет, есть ли у элемента данный атрибут и содержит ли его значение в себе величину, в любом месте(
div[class*=sok]
– найдет все div’ы у которых class содержит sok, к примеру myclassok, ysoki, sok)
- Log in to post comments
- 7519 reads