Я хочу изменить фоновое изображение с помощью jquery.Изменить фоновое изображение с помощью jquery и избежать двойных кавычек
пользователь вводит URL-адрес на его фоне во входном тексте, и при нажатии кнопки изменение фонового изображения простое.
это код, который я использовал.
$(".change_bg").on("click",function(e){
e.preventDefault();
var bg = $(".bg_input").val();
$("table").css("background-image", "url("+bg+")");
});
этот код отлично работает.
Моя проблема в том, когда я открываю firebug, я вижу это.
<table style="background-image: url("the_new_background-image");" >
Как я могу удалить двойные кавычки внутри URL-адреса и получить это.
<table style="background-image: url(the_new_background-image);" >
Весь HTML код будет отправлен на сервер и получить загружены, поэтому, когда я пытаюсь открыть скачанный файл HTML в браузере фоновое изображение не отображается.
Я пытаюсь использовать этот код и заменять двойные кавычки, но я не добился успеха.
$("table").css("background-image", ("url('"+bg+"')").replace(/"/g,""));
Пожалуйста, помогите.
Я не понимаю, откуда взялась ваша проблема. Любой онлайн-образец, чтобы мы могли его протестировать? –
Я не могу воспроизвести вашу проблему. Хорошо работает здесь: http://jsfiddle.net/ThF5Z/ – nbar
Только одно, если я правильно понимаю вашу проблему, вы должны установить URL-адрес фонового изображения как абсолютный, если он используется не напрямую с сервера –