Можно ли проверить через jQuery или vanilla JS, если элемент имеет определенный стиль?jQuery: проверьте, имеет ли элемент определенный стиль (не встроенный)
В моем случае я хочу проверить, есть ли какие-либо поля ввода на странице с красной рамкой - применяется через внешний CSS-файл. Нет встроенных-css и нет style
-attr доступно, стиль полностью внешний.
Для моего первоначального тестирования я получил следующий код из этого StackOverflow-Ответ: https://stackoverflow.com/a/29659187
$('.formValidation input[type=submit]').on('click',function(e){
e.preventDefault();
var res = $('.formValidation input[type=text],.formValidation input[type=email],.formValidation input[type=url],.formValidation input[type=password]').toArray().some(function(el){
return $(el).css('border-color') === 'rgb(255,0,0)'
});
if (res) {
console.log('Still at least one field to go!');
} else {
console.log('You can submit!');
}
});
... но .css швы только тест inlineStyles.
Обновление Я не могу изменить HTML, разметка должна оставаться «как есть». Красная граница проходит только через css. Как это: https://jsfiddle.net/z3t6k04s/
вот и все! Спасибо! :-) – albuvee