求教!jquery each 取index

var that=this;
var NewOSelects=$('.NewOrders:eq(0)').find('select');
NewOSelects.each(function(i, el) {            
  if(NewOSelects.eq(i).find("option:selected").text()==that.data[0].name){
     NewOSelects.eq(!i).find("option:eq(1)").attr("disabled","disabled");
}

无法获取!i的另外元素,请大神指教!

阅读 2.2k
1 个回答
var others = [];
NewOSelects.each(function(i, el) {
  if(!some) {
    others.push(el)
  }
})

你的问题提的不太好,也不懂你想干嘛,给你提供一个思路如上。
some是一个你需要的判断条件。把不满足条件的元素丢在一个数组中即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题