Flamingo.getDocument()

Метод getDocument() возвращает объект DOM исходной страницы сайта.

Синтаксис

Flamingo.getDocument()

Параметры

Нет.

Возвращаемое значение

тип описание
DOMDocument  Объект DOM страницы исходного сайта.

Пример 1

В этом примере показано, как добавить элемент TITLE в мобильную версию страницы сайта.

Фрагмент HTML кода, который используется на странице исходного сайта для ПК:

<html>
  <head>
    <title>Document Title</title>
  </head>
</html>

Чтобы отобразить заголовок страницы в ее мобильной версии, вам необходимо добавить в шаблон следующий код:

<!--{= Flamingo.getDocument().title }-->

В результате вы получите:

Document Title

Пример 2

В этом примере показано, как получить HTML код элемента, определенного на исходной странице с определенным значением атрибута id.

Фрагмент HTML кода, который используется на странице исходного сайта для ПК:

<html>
  <body>
    <div id="test"><strong>Test element</strong></div>
  </body>
</html>

Чтобы отобразить фрагмент HTML кода по атрибуту id со значением test, вам необходимо добавить в шаблон следующий код:

<!--{= Flamingo.getDocument().getElementById('test').innerHTML }-->

В результате вы получите:

<strong>Test element</strong>

Пример 3

В этом примере показано, как получить значение узла из указанного контекстного узла с помощью XPath.

Фрагмент HTML кода, который используется на странице исходного сайта для ПК:

<html>
  <body>
    <ul id="list1">
      <li>List 1 Item 1</li>
      <li>List 1 Item 2</li>
    </ul>
    <ul id="list2">
      <li>List 2 Item 1</li>
      <li>List 2 Item 2</li>
    </ul>
  </body>
</html>

Чтобы получить значение узла из указанного контекстного узла с помощью XPath, вам необходимо добавить в шаблон следующий код:

<!--{= Flamingo.XPath.value('//li[1]', Flamingo.getDocument().getElementById('list2')) }-->

В результате вы получите:

List 2 Item 1

 См. также

Flamingo