洛枫学院

洛枫学院 » UI前端 » jquery使用attr,removeAttr二次无法选中的问题解决办法

页码: 1

jquery使用attr,removeAttr二次无法选中的问题解决办法

- 一片云 2018-11-10 18:01

需求是这样,一张页面有个按table的循环,每个table里第一行是个“全选”按钮,点击此按钮可以控制下面的checkbox反选,第二行有若干checkbox,也就是第一行要控制的那些多选按钮。一开始使用的juqery方法attr和removeAttr,反现在最新的jquery里,当执行完removeAttr后,再使用attr("checked",true)已经无效了。经查是新版本的jquery使用prop方法了。以下是修正过的部分代码


代码 复制 - 运行

function selBox(oid){  
  $("#offer"+oid+" input[name='orderno']").each(function(){ 
  if($(this).is(':checked')) 
  {     
    $(this).prop("checked",false); 
  } 
  else 
  { 
    $(this).prop("checked",true); 
  } 
  });
}

页码: 1