2012-02-13 53 views
0

看下面我想要得到的cnhor元素的值,如果它等於 「指南」啓用相應的按鈕。 試過以下,但不能讓它的工作。:( 有一種感覺,我幾乎沒有。 感謝如何啓用元素使用兄弟姐妹jquery

$("button").siblings("a").each(function() { 
        var b = $(this).text(); 
        var n = $.trim("Guide"); 


        if ($.trim(b) == n) { 

         $("button").removeAttr("disabled"); 

        } 


    <button id="Toggle5" disabled="disabled"> 
         Show </button> 
        <a href="#" id="docsID5" target="_blank"> 

         Guide 
        </a> 
+0

讓我們看看cnhor元素的HTML。 – dotancohen 2012-02-13 07:12:37

+0

你的代碼似乎工作正常:http://jsfiddle.net/9gahF/ – 2012-02-13 07:14:58

回答

0

你缺少閉括號/括號:

$("button").siblings("a").each(function() { 
        var b = $(this).text(); 
        var n = $.trim("Guide"); 


        if ($.trim(b) == n) { 

         $("button").removeAttr("disabled"); 

        } 
}); 

它有助於不時檢查JS控制檯

+0

rtue再次看着它,它的工作。 – naijacoder 2012-02-13 23:25:03

0

您是否嘗試過使用removeProp(),而不是removeAttr()?相同的簽名,但設計工作與DOM屬性(如禁用),而不是屬性