При работе с коллекцией интервалов внутри элемента div целью может быть изолирование элементов с определенным цветом фона. Хотя селектор [attribute=value] может показаться интуитивно понятным, он оказывается неэффективным для извлечения элементов на основе цвета фона, поскольку в диапазонах отсутствует атрибут с таким именем.
Вместо этого рассмотрите селектор CSS $('div# someDiv span'). При этом выбираются все промежутки внутри назначенного div. Чтобы уточнить выбор, мы можем использовать функцию filter():
$('div#someDiv span').filter(function() { var match = 'rgb(0, 0, 0)'; // Match black background-color return ( $(this).css('background-color') == match ); });
Этот код изолирует диапазоны с черным фоном, позволяя выполнять последующие операции, такие как изменение их цвета:
$('div#someDiv span').filter(function() {...}).css('background-color', 'green');
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3