Flamingo.Selector.test()

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

Синтаксис

Flamingo.Selector.test(selector, parent)

Параметры

Параметр Тип Описание
selector String CSS селектор.
parent Node объект Родительский узел указанного CSS селектора.

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

Тип Описание
Boolean TRUE если узел найдет CSS селектором или FALSE в противном случае.

Пример

В примере ниже показано как проверять существует ли элемент H1 на странице.

Исходный HTML код, доступный на оригинальной странице сайта:

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

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

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

Результат для образца исходного HTML будет выглядеть так:

Page title is: Hello World!

См. также

Flamingo.Selector