javascript。ajax完成函数后,';a';不再可以点击了,为什么?

javascript。ajax完成函数后,';a';不再可以点击了,为什么?,javascript,html,ajax,Javascript,Html,Ajax,我还有一个小问题。 我使用ajax,工作很好。但是在ajax完成了他的工作之后,我想改变元素atttibutes,比如backgroundImage。它也工作得很好。但是,更改后的元素现在第二次不再可单击。。谁能帮帮我吗。。 这是我的密码: function ajaxdelete(){ $.ajax({ url: "/ajaxdelete/", }).complete(function(){ kids = docum

我还有一个小问题。 我使用ajax,工作很好。但是在ajax完成了他的工作之后,我想改变元素atttibutes,比如backgroundImage。它也工作得很好。但是,更改后的元素现在第二次不再可单击。。谁能帮帮我吗。。 这是我的密码:

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";
            };


        });


    }
函数ajaxdelete(){
$.ajax({
url:“/ajaxdelete/”,
}).complete(函数(){
kids=document.getElementById('table1').getElementsByTagName('td');
for(var i=0;i
我的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>
0,24*
因此,在ajax调用之后,背景必须再次干净,“a”标记也必须可以再次单击。。换句话说,postajax1()函数必须是可调用的,并且能够将背景图像再次设置回初始状态

请帮忙


非常感谢

使用Jquery以类名为目标如何


函数ajaxdelete(){

$.ajax({ url:“/ajaxdelete/”, }).complete(函数(){ kids=$(“#表1 td.className”); css('background-image','none'); }); }
您不应该将输入元素嵌套在链接中-您应该在Fiddle中重现错误是的,您是对的。。我纠正了它。但问题出在我的另一个ajax函数中,该函数设置onclick=false。现在它正在工作,很好,非常感谢…哦,是的,这也是更优雅的解决方案,Zaw。酷,我喜欢。 $.ajax({ url: "/ajaxdelete/", }).complete(function(){ kids = $('#table1 td.className'); kids.css('background-image','none'); }); }