JQuery问题(1)
JQuery问题(1)
coconutchen 发表于2年前
JQuery问题(1)
  • 发表于 2年前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

今天想在一个页面中实现全选/全部选功能时,在JS中加入如下代码:

function(obj){
 $(obj).closest("tr").next().find("tbody tr").each(function(index,item)
  { 
     $(item).find("input[name=checkbox]").attr("checked",$(obj).attr("checked"));
  }
}

此方法在老的版本里时可行的,并且新方法在IE浏览器中也是可行的,但在firefox浏览器和chrome浏览器中始终不行,最后发现是由于Jquery版本的原因,现在使用的Jquery版本较高,在此版本中取Checkbox的属性值需要用到它的prop,经修改,代码如下:

function ChkAll(obj){
   $(obj).closest("tr").next().find("tbody tr").each(function(index,item)
   {
     $(item).find("input[name=checkbox]").attr("checked",$(obj).prop("checked"));
   }
}

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 8
码字总数 9390
×
coconutchen
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: