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