これは簡単なことかもしれませんが、ここで行き詰まりました。タグui-mobile
から外したい<html>
<html class="ui-mobile">
私はこれで試しました
$(html).removeClass('.ui-mobile');
しかし、それは次の例外をスローします
Uncaught ReferenceError: html is not defined
私は何を間違っていますか?
これは簡単なことかもしれませんが、ここで行き詰まりました。タグui-mobile
から外したい<html>
<html class="ui-mobile">
私はこれで試しました
$(html).removeClass('.ui-mobile');
しかし、それは次の例外をスローします
Uncaught ReferenceError: html is not defined
私は何を間違っていますか?
コードには 2 つの問題があります。
html は変数ではないため、引用符で囲む必要があります。
$('html')
クラスの前にピリオドがあってはならない
.removeClass('ui-mobile');
prop
これは、数バイトを節約する別のアプローチです。
$('html').prop('class', '');
要素名を文字列として渡す必要がある要素セレクターを使用する必要があります
$('html').removeClass('.ui-mobile');
あなたのステートメントは、htmlがタグセレクターとして使用するために引用符で囲まれた変数であることを意味します。また.
、removeClass メソッドでドットを削除します。
$('html').removeClass('ui-mobile');
のようにしてみてください
$('html').removeClass('ui-mobile');
それはのようにする必要がありquotes
ます
$('html')
.
そして、あなたがいる間、removing
またはそれを使用してクラス名を言及するadding
必要はありません.それを選択している間だけ、単にあなたがそれをselector
これを試して
$('html').removeClass('ui-mobile');
その非常にシンプル:-
$('html').removeClass('ui-mobile');
上記の解決策の説明:-
$('html') // これは事前定義されたセレクターです
removeClass('ui-mobile'); // 定義したセレクターからクラスを削除します。
次のようなクラスを追加することもできます:-
$('html').addClass('ui-mobile');