Я пытаюсь определить оператор JQuery для поиска элементов, которые имеют (или соответственно меньше) font-size
, чем входное значение.
Возможные значения ввода:
"12px"
"14pt"
"120%"
and so on...
Мой первый подход - скорее проект, потому что он не может работать таким образом.Но, возможно, у вас есть идеи, как достичь решения.Вот что у меня есть (входное значение исходит из другого места и является переменной):
$('*').filter(function() {
return $(this).css('font-size') > '12px';
})
Кто-нибудь?
Обновление
Меня попросили объяснить, почему японадобится что-то вроде этого.Я пишу API с использованием Selenium2 на Java, который способен находить элементы и взаимодействовать с ними более простым и надежным способом.Эта функция позволит мне писать код, подобный browser.find().titleElements()
, который выбирает все теги h1
, h2
, ..., но также и элементы, размер шрифта которых больше, чем средний размер текста на странице.
Каркас также предоставляет функции для выбора элементов, которые визуально расположены близко друг к другу или в определенном направлении:
HtmlElement nameLabel = browser.find().labelElement("name");
HtmlElement nameInput = browser.find().closestInputElement(nameLabel);
nameInput.below("tos").select();