Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何启用上次单击以禁用的按钮1 by 1_Javascript_Jquery - Fatal编程技术网

Javascript 如何启用上次单击以禁用的按钮1 by 1

Javascript 如何启用上次单击以禁用的按钮1 by 1,javascript,jquery,Javascript,Jquery,我想在每次单击按钮时都禁用按钮,如果单击我调用按钮,它将删除禁用的按钮,并显示最后一次td,它可以工作,但在多次单击时不起作用。我想让它启用最后一次单击中的一次一次的第一次单击 这是我的功能开关,即删除最后一个td,并将其名称等于禁用的按钮值,然后启用按钮 $("#removebutton").click(function(){ var checkbutton = $("#tablebody tr td:last-child").text(); var chkbutton = $(".c

我想在每次单击按钮时都禁用按钮,如果单击我调用按钮,它将删除禁用的按钮,并显示最后一次td,它可以工作,但在多次单击时不起作用。我想让它启用最后一次单击中的一次一次的第一次单击

这是我的功能开关,即删除最后一个td,并将其名称等于禁用的按钮值,然后启用按钮

$("#removebutton").click(function(){
var checkbutton = $("#tablebody tr td:last-child").text();

  var chkbutton = $(".chkbox:disabled").val();

  if (checkbutton === chkbutton) {
    $(".chkbox:disabled").prop("disabled", false);
  }
  $("#tablebody tr td:last-child").remove();
});

另外,我注意到它删除了每行的最后一个td是否可以达到最后一个
tr
和最后一个
td
这样的
$(“#tablebody tr:last child td:last child”)
答案
$(“#tablebody tr:*last**td:last child”)
看起来,这就是你想要实现的目标

$("#removebutton").click(function(){
var checkbutton = $("#tablebody tr td:last-child").text();

  var chkbutton = $(".chkbox:disabled:last").val();

  if (checkbutton === chkbutton) {
    $(".chkbox:disabled").prop("disabled", false);
    }
  $("#tablebody tr td:last-child").remove();
});
而不是使用
$(“.chkbox:disabled”)
。您应该使用
$(“.chkbox:disabled:last”)
获取disabled按钮的最后一个元素。然后检查它的值


演示:

给你一个解决方案

$('.chkbox')。单击(函数(){
var value=$(this.val(),
Idans=$(this.attr('id'),
$list=$(“#表体”),
$lastRow=$list.find(“tr”).last(),
columnCount=$(“#colorfultr th”)。长度;
if($lastRow.length==0 | |$lastRow.find(“td”).length>=columnCount){
$lastRow=$(“”)。附加到($list);
}
$lastRow.append(“+”+值+“+”)
$(this.prop(“disabled”,true);
});
$(“#移除按钮”)。单击(函数(){
$('.chkbox[value=“”+$('#tablebody tr td:last child').text()+“]”]).prop(“disabled”,false);
$(“#表体trtd:last child”).remove();
});

btun
btun
btun
就这样
4 оноо
1 оноо
3 оноо
2 оноо
移除最后一个td并启用最后按下的按钮

谢谢回复,但没有启用上次单击的1个1个,但谢谢:disabled:last“我都记在心里谢谢工作得很好你是怎么做这个jquery的我不知道我可以得到这样的选择$('.chkbox[value=“”+$('#tablebody tr td:last child')。text()+“]“您可以通过多种方式使用
jQuery
选择元素……您可以使用
$('button[value=“'+$('tablebody tr td:last child').text()+'”)).prop(“disabled”,false);
谢谢有一个小问题,有没有办法计算这些禁用的按钮?您不必回答,但还是要谢谢。”