この投稿では、JavaScriptとjQueryでdivのコンテンツを無効にする方法について説明します。

1.jQueryの使用

アイデアは、jQueryとCSSを使用してdiv内のクリックイベントを無効にすることです。これは、設定することによって行うことができます pointer-events jQueryの助けを借りたCSSプロパティ .addClass() 関数。

JS


CSS


HTML



JSFiddleで編集

 
または、 .children() DOMツリーのdiv要素のすべての子を取得し、HTMLブール値を設定するメソッド disabled でtrueに属性 .prop() 方法。

JS


HTML



JSFiddleで編集

 
また、使用することができます :input input、textarea、select、button要素などのすべてのフォームコントロールを選択する親セレクターを持つセレクター。

JS


HTML



JSFiddleで編集

 
すべての要素を選択するには、特別な文字列を使用します *.

JS


HTML



JSFiddleで編集

2.JavaScriptを使用する

プレーンJavaScriptでは、divのすべての子を取得し、ループ内でそれらを無効にすることができます。アイデアは、 getElementsByTagName() メソッド。指定されたタグ名を持つ要素のコレクションを返します。すべての要素を取得するには、 * ストリング。

JS


HTML



JSFiddleで編集

これで、JavaScriptとjQueryでdivのコンテンツを無効にすることができます。