Получить URL из свойства background-image
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("
из начала строки, если она присутствует и ")
соотв. ')
с конца.
Вопросы из категории :
- javascript Как определить, какой из указанных шрифтов был использован на веб-странице?
- javascript Валидация клиентской стороны ASP.Net
- javascript Длина объекта JavaScript
- javascript Получение текста из выпадающего списка
- javascript Скрипт входа со скрытыми кнопками
- jquery Прокрутка переполненных DIV с помощью JavaScript
- jquery Экранирование строк HTML с помощью jQuery
- jquery Как сравнить HTML-сущность с JQuery
- jquery Есть ли функция "существует" для jQuery?
- jquery Как удалить все параметры в окне выбора, а затем добавить один вариант и выбрать его с помощью jQuery?
- regex Learning Regular Expressions
- regex Regex и unicode
- regex Мое регулярное выражение слишком подходит. Как мне это остановить?
- regex Как выполнить подстановку Perl для строки, сохранив оригинал?
- regex Замена n-го экземпляра совпадения с регулярным выражением в Javascript
- trim Как стандартным способом обрезать начальные / конечные пробелы?
- trim Как обрезать пробелы из переменной Bash?
- trim Обрезать строку в JavaScript?
- trim Как мне обрезать пробел из строки Python?
- trim JavaScript chop / slice / обрезать последний символ в строке