我又有一個小問題。 我使用ajax並工作正常。但在ajax完成他的工作之後,我想要改變像backgroundImage這樣的元素屬性。它也工作正常。但改變的元素現在是無法點擊了第二次..有人可以幫我請.. 這裏是我的代碼:javascript。在ajax完成功能之後,'a'不再是可點擊的,爲什麼?
function ajaxdelete(){
$.ajax({
url: "/ajaxdelete/",
}).complete(function(){
kids = document.getElementById('table1').getElementsByTagName('td');
for (var i=0; i < kids.length; i++) {
kids[i].style.backgroundImage = "none";
};
});
}
和我的HTML是這樣的:
<td style="background-image: url("../static/images/ok.png");"><a onclick="postajax1()"><input type="hidden" name="arg1" value="10"/><input type="hidden" name="arg2" value="3"/>0,24*</a></td>
打完ajax調用,背景必須再次清潔,並且'a'標籤也必須再次可以第二次點擊。換句話說,postajax1()函數必須是可調用的,並且能夠將背景圖像再次設置回初始狀態。
請幫忙!
許多感謝..
你不應該內部鏈接嵌套投入要素 - 你應該重現錯誤的小提琴 – fcalderan
是的,你是正確的..我糾正它。但問題出在我另一個設置onclick = false的ajax函數上。現在它正在工作,罰款很好,無論如何非常感謝.. – doniyor