2014-05-08 5 views
6

Ich möchte feststellen, ob ein label 's Display keine ist. Wenn dies der Fall ist, entferne ich die Klasse hidden vom Etikett.Erkenne Etikettendarstellung, entferne Klasse versteckt

Wie kann dies in jQuery getan werden? Ich bin neu mit js & jQuery.

+1

Was u bisher versucht haben? –

+0

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

+0

$ (function() { if ($ (label) .css ('display') === 'keine') { $ ('. disp-block'). removeClass ("versteckt"); } }); Ich habe das versucht, aber ich weiß nicht, ob meine Syntax korrekt ist – user3615014

Antwort

5

Sie unter Code folgen können

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

aber wenn Sie mehrere Etiketten in Ihrem Code haben, dann versuchen unter

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

diesen Code Versuchen:

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

try Code unten: -

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

Demo: -

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

+1

Wie erhalten Sie diese Instanz hier? –

+0

ja aktualisiert thanx @BhushanKawadkar – Neel

1

try this:

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

Verwendung dieser Code:

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