GetElements

Получает массив элементов в активной вкладке, удовлетворяющий указанным условиям

Синтаксис

function GetElements(aTagName:string='*'; aAttributes,aValues:array of string=[]; aStrong:boolean=false; aAntiAttributes,aAntiValues:array of string=[]; aAntiStrong:boolean=false):TCSElements;

Параметры

  • aTagName
    • тип: string
    • назначение: тэг элементов
  • aAttributes
    • тип: array of string
    • назначение: массив атрибутов элементов
  • aValues
    • тип: array of string
    • назначение: массив значений атрибутов, соответствующий массиву атрибутов элементов
  • aStrong
    • тип: boolean
    • назначение: флаг точности совпадения значений атрибутов
  • aAntiAttributes
    • тип: array of string
    • назначение: массив исключающих атрибутов
  • aAntiValues
    • тип: array of string
    • назначение: массив значений исключающих атрибутов
  • aAntiStrong
    • тип: boolean
    • назначение: флаг точности совпадения значений исключающих атрибутов

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

  • тип: TCSElements
  • назначение: структура, содержащая параметры найденного массива элементов

Замечания

  • При поиске элементов скрипт перебирает все элементы, которые имеют значения aValues атрибутов aAttributes. Из этих элементов скрипт выбирает те элементы, которые не имеют значения aAntiValues атрибутов aAntiAttributes. Если флаг aStrong равен true, то будут найдены элементы, значения aValues свойств aAttributes которых строго равны указанным (регистр при поиске не учитывается). В противном случае будут найдены элементы, в значения свойств aAttributes которых входят соответствующие значения aValues. Аналогично и с флагом aAntiStrong.
  • Если элементы не найдены, то поля результирующей структуры будут пусты.
  • Найденные элементы будут подсвечен пунктирной рамкой

Примеры

  1. //Загружаем страницу http://www.thetimes.co.uk/
    LoadURI('http://www.thetimes.co.uk/');
    //Получаем все элементы, имеющие тег "a" (все ссылки)
    var elements:=GetElements('a');