もう一度小さな質問があります。私はajaxを使用していて、正常に動作しています。しかし、ajaxが彼の仕事をした後、backgroundImageのように要素の属性を変更したいと思います。それもうまく機能しています。しかし、変更された要素は2度目にクリックできなくなりました..誰かが私を助けてくれますか..ここに私のコードがあります:
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」タグは2回目にもクリック可能である必要があります。つまり、postajax1()関数が呼び出し可能であり、背景画像を再度設定できる必要があります。初期状態に戻ります。
助けてください!
どうもありがとう..