Вы можете использовать filter
:
$("ul").filter(function() {
return $(this).css("background-image") === "url(/test/test/shortcutsMenu-test.png)";
});
Это позволит вам выбрать ul
элементов с фоновым изображением, определенным в другом месте, а не только встроенным. Вот рабочий пример .
Если вас это не волнует, и фоновое изображение всегда будет применяться встроенным в атрибуте style
, вы можете использовать атрибут « содержит селектор » с атрибутом style
.
Обновление (на основе комментариев)
Чтобы просто найти часть имени файла, вы можете использовать обычные строковые методы JavaScript, такие как indexOf
(поскольку метод jQuery css
возвращает строку):
$("ul").filter(function() {
return $(this).css("background-image").indexOf("findThisString") > -1;
});