1. ホーム
  2. javascript

[解決済み] jQueryのattrメソッドで「style=display:none;」を設定する方法とは?

2022-03-07 14:28:12

質問

以下は、idを持つフォームです。 msform を適用したいのですが、どうすればいいですか?

<form id="msform" style="display:none;">
</form>

また、このチェックは "style=display:none;" プロパティを使用します。つまり、上記のコードのようにすでに設定されている場合は、再度設定されないようにする必要があります。

しかし、設定されていない場合は、設定する必要があります。

どのように実現すればよいのでしょうか?よろしくお願いします。

どのように解決するのですか?

なぜ $('#msform').hide() ? 裏側では、jQueryの hideshow を設定するだけです。 display: none または display: block .

hide() は、すでに非表示になっている場合、スタイルを変更しません。

下のコメントから、あなたはすべてのスタイルを removeAttr("style") この場合 hide() の直後に

$("#msform").removeAttr("style").hide();

この逆はもちろん show() のように

$("#msform").show();

あるいは、もっと面白いことに toggle() を効果的に反転させることができます。 hide()show() を現在の状態から判断します。