第11章 jQuery - コンテンツと属性を取得する
jQuery(ジェイクエリー)は、ウェブブラウザ用のJavaScriptコードをより容易に記述できるようにするために設計されたJavaScriptライブラリである。
homepage
# **jQuery コンテンツと属性を取得する** *** jQueryには、HTML要素と属性を変更および操作するための強力なメソッドが含まれています。 <br> ## **1.jQuery DOM操作** jQueryの非常に重要な部分の1つは、DOMを操作する可能性です。 jQueryには、要素や属性へのアクセスと操作を容易にするDOM関連のメソッドが多数付属しています。 **DOM = Document Object Model** **DOM** は、HTMLおよびXML文書にアクセスするための標準を定義します。「`W3C Document Object Model(DOM)`は、プログラムやスクリプトがコンテンツ、構造、および構造に動的にアクセスして更新することを可能にするプラットフォームおよび言語に依存しないインタフェースです。文書のスタイル。」 <br><br> ## **2.コンテンツの取得** DOM操作のための3つの単純だが便利なjQueryメソッドは以下のとおりです。 * `text()` - 選択した要素のテキスト内容を返します * `html()` - 選択した要素の内容を取得します(HTMLマークアップを含む)。 * `val()` - フォームフィールドの値を返す 次の例は、`jQuery text()`と`html()`メソッドを使用してコンテンツを取得する方法を示しています。 #### **例** [sample11-1.html] ``` <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("#btn1").click(function(){ alert("Text: " + $("#test").text()); }); $("#btn2").click(function(){ alert("HTML: " + $("#test").html()); }); }); </script> </head> <body> <p id="test">This is some <b>bold</b> text in a paragraph.</p> <button id="btn1">Show Text</button> <button id="btn2">Show HTML</button> </body> </html> ``` <pre><span class="nocode"> <iframe src="javascript: '<html><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("#btn1").click(function(){ alert("Text: " + $("#test").text()); }); $("#btn2").click(function(){ alert("HTML: " + $("#test").html()); }); }); </script> <body> <p id="test">This is some <b>bold</b> text in a paragraph.</p> <button id="btn1" style="font-size:inherit">Show Text</button> <button id="btn2" style="font-size:inherit;margin-left:10px">Show HTML</button> </body> </html>'" width="800"></iframe> </span> </pre> *** > **練習** >> **問題**[Ex11-1.html] メソッドval()を練習しましょう。 <pre><span class="nocode"> <iframe src="javascript: '<html><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("#button").click(function(){ alert("Text: " + $("#text").val()); }); }); </script> <body> <h1>ITJOBのJQueryの練習ファイルです。</h1> <p id="p1">ボタンをクリックして、テキストボックスの値を取得する</p> TEXT<input id="text" type="text" name="text" value="Hello World!" /> <br><br> <button id="button">Show Value</button> </body> </html>'" width="800" height="300"></iframe> </span> </pre>
content
戻る