我用$(":button").slice(0,1).attr("disabled","disabled");为什么不能禁用button
而用$(":button").attr("disabled","disabled");就把两个button禁用了。这是为什么?
弹出的UI我只添加了两个buton ,这个页面一共有三个dialog弹出其中的一个我想让它在成功时禁用,但是用下面的方法可以,上面的就不行了。我换成slic(0,2),slic(1,1),slic(1,2),slic(1,2),slic(0,3)都不行

解决方案 »

  1.   

    肯定都可以啊,应该是你其他有button
      

  2.   

    你弹出的ui应该有除了你添加的button,肯定还有其他button
      

  3.   

    先看看你获取到元素没有。alert($(":button").slice(0,1).length)
    --------------------------------------帅签分割线-------------------------------------------------
      

  4.   

    $(":button").slice(0,1)肯定是没问题,问题在于你UI不值有2个button,打印id出来看下就知道了
      

  5.   

    想知道是不是2个,很简单。。
    alert($(":button").length)
      

  6.   

    每次都是在第一个没有弹出的div button上添加着呢,而没有到第五个弹出的div上
      

  7.   

    $(":button").slice(15,15).attr("disabled","disabled");
    我把slice(15,15),但还是在第一个div没有弹出的button上添加了属性,但没有在第五个上添加属性怎么能在第五个弹出的div上弹出呢?
      

  8.   

    我建议你给添加的button 加点属性,如
    <input type="button" myAttr="myAttr">
    <input type="button" myAttr="myAttr">alert($("[myAttr='myAttr']:button").length)