我認爲,因爲你在JS中設置backgroundImage
屬性,但你要在URL之後添加其他CSS文本。應該 document.getElementById("7eff70453e41b167e40002762d6195d7").style.background='...'
或
document.getElementById("7eff70453e41b167e40002762d6195d7").style.backgroundImage='url...';
然後 document.getElementById("7eff70453e41b167e40002762d6195d7").style.backgroundPosition='left';
然後 document.getElementById("7eff70453e41b167e40002762d6195d7").style.backgroundRepeat='no-repeat';
然而,我注意到,該網站使用jQuery。所以,你可能能夠做這樣的事情:
$(document).ready(function() {
$("input[id='7eff70453e41b167e40002762d6195d7']")
.css("background-image", "url('http://weddingsflowerpetal.mybigcommerce.com/templates/__custom/images/ribbons/blackribbon.png')")
.css("background-repeat", "no-repeat")
.css("background-position", "left top");
});
或者你可以嘗試把它放在li
父
$(document).ready(function() {
$("input[id='7eff70453e41b167e40002762d6195d7']").closest("li")
.css("background-image", "url('http://weddingsflowerpetal.mybigcommerce.com/templates/__custom/images/ribbons/blackribbon.png')")
.css("background-repeat", "no-repeat")
.css("background-position", "left top");
});
的元素不應該以數字開頭。你還應該分別提供'background-repeat'和'background-position'屬性。 – alex
糾正我,如果我錯了,但除了上面提到的幾點,我不認爲引號是必要的背景圖像名稱/地址。我正在把它放在css上,實際上它並不是必需的。另外,我似乎回想起[定位] [重複]而不是其他方式的順序。但是,如前所述,它們不能以這種方式包含在內。 – Digitalis