2016-11-28 4 views
0

これは簡単なことですが、Googleで検索するものも見つけられません。クラスを追加することをどのように証明できますか?

私はコンソールでこれを証明するにはどうすればよい

document.getElementById(someId).className += " whateverClass"; 

または

$('#').addClass('whateverClass'); 

を使用している場合は? .hasClass()を使用してjQueryのに十分な簡単

+0

最も簡単な方法は、になりますDOM内の要素を調べます。あるいは、 '.whateverClass'に非常に明確なスタイルを追加することもできます。または、jQuery '$( '#yourId.whateverClass')。length> 0' – smoksnes

答えて

2

を(私が知っているように、そのステップが正しく動作している):あなたは、あなたのコード内またはブラウザのコンソール自体でこれを実行することができ

console.log($('#someId').hasClass('whateverClass')); 

+1

私はコンソール内のものを使用できることを忘れています。ありがとうございました! – Ryan

+1

ありがたいことに、コンソールにたくさんのものがある場合は、複数のパラメータを使用できます。 'console.log("これは私のデバッグ文です! "、$( '#someId')。hasClass( 'whateverClass'));' –

1

インスペクタをチェックイン(右クリック→要素の検査)して、要素にクラスが追加されているかどうかを確認するか、コンソールで$("#selector")を実行し、返されたプロパティをチェックすることができます。それに失敗

は、

1

jQueryのは、そのための方法があります(..太字、赤、概要、大文字など)、視覚的にそれが追加されたことを確認しますCSSクラスで何かをします。複数のクラスを追加する

if($('#test').hasClass('whateverClass')) { 
    // Awesome code.. 
} 
JavaScriptで

https://api.jquery.com/hasclass/

1

、rightwaあなたはsimpily

ことによって、これを達成することができ、

var el=document.getElementById(id); 
el.classList.add("your-class"); 

しないjqueryので

document.getElementById(someId).className += " whateverClass"; 

です

$("#"+id).addClass("your-class"); 

あなたはクラスが(.hasClass( 'あなたのクラス')$( '#' + ID))jqueryの警告に

存在するか否かを確認することができ

+0

なぜそうですか? (私はあなたを信じていません - 私はちょうど正当化が何であるか疑問に思っています) – Ryan

関連する問題