2012-02-13 52 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属性(如禁用),而不是属性