我认为是因为您在 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");
});