Получить URL из свойства background-image

javascript jquery regex trim

18947 просмотра

1 ответ

В настоящее время я использую это, чтобы получить URL-адрес из свойства background-image:

var url = $(this).find('div').css('background-image');
url = url.substr(4, url.length - 5);

Это работает нормально, однако, в некоторых браузерах (IE6-9), а не:

url(http://.com/)

его

url("http://.com/)

Есть ли надежный способ, который просто получит URL из этого свойства? без необходимости распознавания браузера или чего-то еще?

Автор: Ozzy Источник Размещён: 12.11.2019 09:55

Ответы (1)


42 плюса

Решение

Вы могли бы сделать:

url = url.replace(/^url\(["']?/, '').replace(/["']?\)$/, '');

Это удалит url('и url("из начала строки, если она присутствует и ")соотв. ')с конца.

Автор: Felix Kling Размещён: 18.06.2011 05:07
Вопросы из категории :
32x32