Flamingo.XPath.test()

Метод test() возвращает значение TRUE в случае, когда узел, указанный в XPath, существует на текущей странице. В противном случае возвращает FALSE.

Синтаксис

Flamingo.XPath.test(xPath, parent)

Параметры

параметр тип описание
xPath String Выражение XPath.
parent Node object Контекстный узел, относительно которого выполняется указанное выражение XPath.

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

тип описание
Boolean TRUE, если узел найден по XPath и FALSE в противном случае.

Пример

Из примера вы узнаете, как проверить наличие элемента H1 на странице.

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

<html>
  <body>
    <h1>Hello World!</h1>
  </body>
</html>

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

<!--{if Flamingo.XPath.test('//h1') }-->
  Page title is: <!--{= Flamingo.XPath.value('//h1') }-->
<!--{else}-->
  There is no page title.
<!--{/if}-->

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

Page title is: Hello World!

 См. также

Flamingo.XPath