Используя jQuery, мне нужно выбрать все элементы, которые не имеют цвета фона или изображения, и применить к нему хотя бы белый фон.Выберите элемент, который не имеет фона
ответ
Если вы знаете, какие конкретные элементы, которые вы ищете вы могли бы сделать что-то вроде этого:
var els = $('div');
els.each(function(idx, el){
if ($(el).css('background-color') == '' || $(el).css('background-image') == '')
{
$(el).addClass('white-background');
}
});
ОК, так что это сработало отлично! Единственное, что сейчас, это то, что он не обнаруживает стили, применяемые через файл css ... только встроенные стили. Есть идеи с этим? – tscully
ok, nevermind, он читает css, но значения не дефолизуются на '. Они дефолтуют фоновый цвет на «прозрачный» и фоновое изображение на «none». Поэтому я просто скорректировал функцию выше. Спасибо за помощь! – tscully
- 1. CSS выберите следующий элемент, который имеет класс
- 2. Выберите конкретный элемент, который имеет несколько классов?
- 3. Выберите родительский элемент, который имеет определенный класс
- 4. Выберите элемент, который имеет другой элемент в любом месте внутри
- 5. JQuery - выберите первый элемент, который не имеет «дисплей: нет»
- 6. Выберите первый элемент, который не имеет определенного класса
- 7. Выберите элемент, который имеет идентификатор, который содержит '
- 8. Выберите объект, который не имеет указателя
- 9. Выберите детей элемента, который не имеет класс
- 10. выберите элемент с jquery, который имеет несколько классов
- 11. Выберите столбец, который имеет значение
- 12. JQuery выберите первый элемент, который имеет определенный класс после этого
- 13. найти элемент, который имеет определенный класс, а затем выберите его
- 14. MySQL Выберите найти аналогичный элемент, который имеет запас
- 15. Выберите элемент, который удовлетворяет условию
- 16. Удаленный элемент, который не имеет родителя
- 17. Найти элемент, который не имеет никакого стиля
- 18. Соответствующий элемент, который не имеет определенного элемента
- 19. CSS Первый элемент, который не имеет класса
- 20. Wrap элемент, который имеет входной элемент
- 21. изменить цвет фона макета, который имеет фрагмент
- 22. XSL выберите, где элемент имеет два атрибута
- 23. Jquery Как захватить элемент, который не имеет ребенка, который содержит
- 24. jQuery Выберите элемент, который называется AJAX
- 25. jQuery - выберите элемент, который содержит определенное значение
- 26. Выберите тег, который имеет вход включить атрибут
- 27. Выберите XElement где дочерний элемент имеет значение
- 28. Выберите узел, который имеет указанные подносы
- 29. XPath - выберите узел, который имеет атрибут
- 30. Javascript: выберите случайный элемент из массива, который не равен 'undefined'
@tscully, почему вы должны использовать JQuery, чтобы сделать это? –
Я создаю слайдер контента, используя jQuery, и я хотел бы сделать его максимально удобным для пользователя. например если дизайнер не устанавливает фоновый цвет/изображение, он будет устанавливать один для них, чтобы ползунок по-прежнему выглядел правильно. – tscully
Да, почему бы не определить правило css, например * {background-color: #FFF;} –