私は、ドキュメント内にクラスまたはIDが存在するかどうかを調べる短いスクリプトを作成しようとしています。それがある場合は、次の操作を行います。参照してからタスクを実行する関数
$(".tab_item").removeClass("tab_item_color");
$(this).addClass("tab_item_color");
私は、ドキュメント内にクラスまたはIDが存在するかどうかを調べる短いスクリプトを作成しようとしています。それがある場合は、次の操作を行います。参照してからタスクを実行する関数
$(".tab_item").removeClass("tab_item_color");
$(this).addClass("tab_item_color");
あなたはjQueryオブジェクトにlength
プロパティを使用することができます。例えば:
if($('.your-class').length)
{
$(".tab_item").removeClass("tab_item_color");
}
your-class
のクラスを有しているDOMの要素がある場合if()
ブロックのみが実行されます。
jqueryから返される最初のオブジェクトを確認することで、これを単純化できます。 FOR-例
if ($(".your-class")[0]){
$(".tab_item").removeClass("tab_item_color");
}
.tab_itemが削除され、tab_item_colorに置き換えられますか? – alwayslearning
あなたは 'else {'ステートメント –
のような別のオプションを追加できます。このアクションを実行している状況は本当にわかりません。 –
ます。また、詳細については、この
$(function() {
if ($('.yourClassName').length){
$(".tab_item").removeClass("tab_item_color").addClass("YourNewClassName"); //It will swap your class.
}
});
を行うことができます。また、.length
を訪問することができます長さは何をするのか、ありがとう! – alwayslearning
@david jQueryコレクション内の要素の数を返します。 – BenM
ウェブページの出力に番号が表示されていませんか? – alwayslearning