2014-05-08 29 views
6

我想檢測一個label的顯示是否爲空。如果是,那麼我將從標籤中刪除hidden類。檢測標籤顯示,刪除類隱藏

這怎麼能在jQuery中完成?我與新的js & jQuery。

+1

什麼具有u試過這麼遠? –

+0

您是否https://www.google.co.in/search?q=jquery+check+if+element+is+hidden – techfoobar

+0

$(function(){ if($(label).css('display' )==='none'){ $('。disp-block')。removeClass(「hidden」); } }); 我試過這個,但我不知道我的語法是否正確 – user3615014

回答

5

你可以按照下面的代碼

if(!$("label").is(":visible")) 
{ 
    // remove hidden class 
    $("label").removeClass("hidden"); 
} 

,但如果你在你的代碼有多個標籤,那麼試試下面

$("label").each(function(){ 
    if($(this).is(":visible")) 
    $(this).removeClass("hidden"); 
}); 
1

試試這個代碼:

if(!$("#your_label_id").is(":visible")) 
    $("#remove_class").removeClass("class_name"); 
2

試試下面的代碼: -

if($("#labelID").is(":visible")) 
{ 
    // remove hidden class 
    $("#labelID").removeClass("hidden"); 
} 

演示: -

http://jsfiddle.net/avmCX/45/

+1

你將如何在這裏得到這個實例? –

+0

耶更新thanx @BhushanKawadkar – Neel

1

試試這個:

if($("#lblid").css("display")==='none'){ 
    $("#lblid").removeClass("hidden");//or $("#lblid").css("display","block") 
} 
1

使用此代碼:

if($('label').is(':visible')) 
{ 
    // remove hidden class 
$('.disp-block').removeClass('hidden'); 
}