我想使用jquery更改背景圖像。使用jquery更改背景圖像並且使用雙引號逃脫
用戶在輸入文本中輸入他的背景的url,當點擊一個按鈕時,背景圖像會發生變化,這很簡單。
這是我使用的代碼。
$(".change_bg").on("click",function(e){
e.preventDefault();
var bg = $(".bg_input").val();
$("table").css("background-image", "url("+bg+")");
});
這段代碼很好用。
我的問題是當我打開螢火蟲,我看到這一點。
<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
只是一件事,如果我正確地理解你的問題,你應該設置背景圖像的網址爲絕對,如果不直接從服務器使用 –