DOM を検索するための JQuery メソッド nodes_jquery

WBOY
リリース: 2016-05-16 15:56:04
オリジナル
1367 人が閲覧しました

この記事の例では、JQuery が DOM ノードを見つける方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

DOM 操作は JQuery の最も一般的な使用法です。JQuery の DOM 操作を 1 つずつ分析してみましょう。最も単純なノード検索操作から始めましょう。

DOM の操作を包括的に説明するには、まず Web ページを構築する必要があります。すべての Web ページは DOM で表すことができ、すべての DOM を DOM ツリーとみなすことができるからです。 HTML コードは次のとおりです:

<p class="nm_p" title="欢迎访问脚本之家" >欢迎访问脚本之家</p>
<ul class="nm_ul">
  <li title='PHP编程'>简单易懂的PHP编程</li>
  <li title='JavaScript编程'>简单易懂的JavaScript编程</li>
  <li title='JQuery编程'>简单易懂的JQuery编程</li>
</ul>

ログイン後にコピー

ちなみにクラス名のnmはnowamagicの略です~

ドキュメント ツリー上のノードの検索は、JQuery を使用すると非常に簡単で、JQuery セレクターを通じて実行できます。

要素ノードの検索

要素ノードを取得し、そのテキスト内容を出力します。JQuery コードは次のとおりです。

var $li = $(".nm_ul li:eq(1)"); // 获取第二个<li>元素节点
var li_txt = $li.text(); // 输出第二个<li>元素节点的text

ログイン後にコピー

上記のコードは、

    要素の 2 番目の
  • ノードを取得し、そのテキストの内容を「わかりやすい JavaScript マジック」で出力します。

    属性ノードの検索

    JQuery セレクターを使用して必要な要素を見つけた後、attr() メソッドを使用してそのさまざまな属性の値を取得できます。 attr() メソッドのパラメータは 1 つまたは 2 つです。パラメータが 1 の場合、それはクエリ対象の属性の名前です。例:

    属性ノードを取得し、そのテキスト内容を出力します。JQuery コードは次のとおりです。

    var $para = $(".nm_p"); // 获取<p>节点
    var p_txt = $para.attr("title"); // 输出<p>元素节点属性title
    
    
    ログイン後にコピー

    上記のコードは、クラス nm_p の

    ノードを取得し、その title 属性の値「Welcome to the Concise Modern Magic Library」を出力します。

    この例の完全な JQuery コードは次のとおりです:

    <script type="text/javascript">
    //<![CDATA[
    $(function(){
      var $para = $(".nm_p"); // 获取<p>节点
      var $li = $(".nm_ul li:eq(1)"); // 获取第二个<li>元素节点
      var p_txt = $para.attr("title"); // 输出<p>元素节点属性title
      var ul_txt = $li.attr("title"); // 获取<ul>里的第二个<li>元素节点的属性title
      var li_txt = $li.text(); // 输出第二个<li>元素节点的text
      $("#btn_1").click(function(){
        alert(ul_txt);
      });
      $("#btn_2").click(function(){
        alert(li_txt);
      });
      $("#btn_3").click(function(){
        alert(p_txt);
      });
    });
    //]]>
    </script>
    
    
    ログイン後にコピー

    この記事が皆さんの jQuery プログラミングに役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート