這裏是我的代碼:如何更改TD的背景圖像?
JS/jQuery的:
function RefreshImage(){
var form_data = {
ID: $('#ID').val()
};
$.ajax({
type: "POST",
url: "submit/image.php",
data: form_data,
success: function(data) {
$('#IMG').css('backgroundImage', "url('images/+data+')");
}
});
}
HTML:
<table>
<tr>
<td background="images/default.jpg" id="IMG"></td>
</tr>
</table>
<input type="hidden" id="ID" value="4">
CSS:
#IMG{
background-color:rgba(0,0,0,0.5);
width:99px; height:99px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
vertical-align:text-top;
}
我的代碼失敗,因爲它只是變成黑色圖片。但是在響應中,它顯示了我請求的圖像名稱的確切值,但是它失敗了,因爲它只是變成了黑色。
高級感謝。
沒有TD屬性「背景」。在CSS文件中定義背景圖片。如果我沒有記錯,jQuery在操作它們之前依賴於預定義的CSS屬性。 –
引號是明智的生物,不要忘記它們:) – Bigood