Используя jQuery, как вы можете выбрать все элементы DOM, для которых установлено значение пикселя в исходном HTML? - PullRequest
0 голосов
/ 03 июня 2010

Я пишу несколько тестов, и одно из утверждений должно гарантировать, что HTML-документ использует только пиксельные единицы измерения там, где это указано. Я использую jQuery, но я не могу найти способ выбрать эти элементы. Это будут те элементы, для которых специально заданы такие параметры, как margin и padding, а не только унаследованные значения или значения пикселей, преобразованные из em и т. Д.

Приветствия

1 Ответ

0 голосов
/ 05 июня 2010

Я не совсем уверен, с чем вы имеете дело, но если эти элементы имеют значения пикселей, установленные в атрибуте "style", вы можете использовать что-то вроде

$([style*='px']);

Для всех элементов с атрибутом стиля, который содержит буквы «px». В противном случае, если они явно заданы в атрибутах "width", "padding" и "margin", это будет что-то вроде

$([padding*='px']);

Вы можете узнать больше о «содержащем» селекторе в jQuery API здесь:

http://api.jquery.com/attribute-contains-selector/

Если это не отвечает на ваш вопрос, вам нужно будет немного более четко понять структуру вашего документа и, возможно, предоставить пример кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...