2016-03-23 22 views
-1

Gizlendikten sonra bir div öğesi görüntülemek yerine jQuery show() işlevi, div öğesinin html içeriğini tarayıcı konsolumda yazdırdı.jQuery show işlevi konsola yazdırıyor

html

$('#fullAmountFail').html(message); 
$('#fullAmountFail').show();// this prints the var message in my broswer's console 

İlginçtir div gelen .hide sınıfını kaldırmak ve bazı javascript ile sayfa yüklendiğinde, işlerin yukarıda jQuery beklendiği gibi zaman gizlemek eğer

<div id="fullAmountFail" class="alert alert-danger hide"></div> 

javascript. Ne var ne yok? hide sınıf !important geçersiz kılma ile none için display ayarlıyor olabilir gibi

+0

mesajınız nedir? Daha –

+0

I paylaşan lütfen elemanını göstermek için sakla sınıfını kaldırmak setleri O js'yi yürütmek için konsolu kullandığınızı varsayalım? Bu durumda jQuery zincirlenebilir olduğundan, konsolun çıkacağı div'a bir başvuru döndürür. Senin problemin '.hide' css tanımıdır. – DvS

+0

@DvS Hayır Bunu konsolumda yürütmedim. Sadece orada basılmış. – alaboudi

cevap

1

görünüyor. show() yöntem !important gösterimde tarafından geçersiz alacak satır içi stil display: block

Dolayısıyla, sadece

var message = 'some content'; 
 
$('#fullAmountFail').html(message); 
 
$('#fullAmountFail').removeClass('hide');
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/css/bootstrap.css" rel="stylesheet" /> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="fullAmountFail" class="alert alert-danger hide"></div>

+0

Ater bootstrap'in css'sinden geçiyor, haklısınız Arun. hiçbiri kullanmaz! önemli. çok ilginç bir bilgi parçası. Uzmanlık için teşekkür ederim – alaboudi