我有以下代碼。它應該隱藏onClick函數的成功行。不幸的是,它並沒有隱藏任何東西。我已經看到了這個問題,嘗試瞭解決方案,沒有任何效果。JQuery在ajax上隱藏表格行發佈結果
<script type="text/javascript">
function deleteMsg(row,msgId) {
//window.alert("deleteMsg(" + msgId + ")");
$.ajax({
type: "POST",
url: "http://localhost:8080/ArcheryScoresV3/profile.jsp",
data: { cmd:"delete_msg",
s_token:"dn1ejdmj0dkmgerbm481adkjt0",
message: msgId },
dataType: "json",
success: function(msg, status, jqXHR){
if(msg.success == "true") {
window.alert("successfull, hiding " + row.id);
//$(this).parents("tr").hide();
//$(row).hide();
row.css("background-color", "red");
} else {
window.alert("unsuccessfull");
}
},
error: function(xhr,status,error){
window.alert("error, status:" + error);
}
});
}
</script>
<tr id="row1">
<td><span onClick="deleteMsg($('row1'),'0ed71375-226e-49ae-aa14-00fbb1f7ed11');"
class="glyphicon glyphicon-trash">
</span>
</td>
</tr>
成功警報顯示出來,所以正在執行的代碼,但我從來沒有看到任何東西消失,甚至改變顏色。所有的評論變體都沒有成功。必須有一些基本的誤解。
如果你想通過ID得到你必須使用$('#row1') –