var allObj=$('[name=aa]');
if(cur==$(this).val())
{
    if(allObj[0].is(":hidden"))
       allObj.show();
}
else if(allObj[0].is(":visible"))
{
    allObj.hide();
}
代码中allObj[0]有问题,请问如何取出allObj中的第一个元素?

解决方案 »

  1.   

    如果你要是控制 显示和隐藏可以使用jquery的toggle()方法,不需要再去判断元素是隐藏还是显示了
      

  2.   

    +也可以
    var allObj=$('[name=aa]');
    if(cur==$(this).val())
    {
      if($(allObj[0]).is(":hidden"))//再转成js对象
      allObj.show();
    }
    else if($(allObj[0]).is(":visible"))
    {
      allObj.hide();
    }
      

  3.   

    allObj[0]被转成了DOM对象
    用$(allObj[0])再转会JQUERY对象
      

  4.   

    var allObjFirst=$('[name=aa]:first');
      

  5.   

    var allObjFirst=$('[name=aa]:first');