検索
JqueryとJSはulでliタグを取得しますJun 27, 2017 pm 01:25 PM
javascriptjquery得る

js 要素の下のすべての li を取得します

var content=document.getElementById("content"); items=content.
getElementsByTagName("ul"); itemss=items[2].getElementsByTagName("li");//2 番目の li タグを取得します
または

var p=document.getElementById('a');

var ul=p.childNodes.item(0);

var lis=ul.childNodes
for(var) i=0;ialert("Item "+i+": "+lis.item(i).innerHTML)
}


jquery でそれぞれを取得する方法ul

$(function() の最後の li ){$(function(){

$("ul").each(function(){

    var y = $(this).children().last();

    alert(y.text());

});

});

$("ul").each(関数(){

var y = $( this).children().last();

alert(y.text());

});

});

jquery Get
    クリックされたもの





そのリストをクリックすると、class="qhbg" スタイルがその
  • に追加されます

    例: をクリックした後回答リストでは、

      ;


  • 回答一覧
  • href="" >質問一覧

  • ');

  • 例えば、p に 5 つの ul がある場合、jquery は最後から 2 番目の ul、2 番目の ul、最初の ul スタイルをどのようにロックできるか

    $("p ul").eq(-1)
    $("p ul").eq(-2)

      $('ul li<a href="http://www.php.cn/wiki/972.html" target="_blank">:first-child</a>').css('backgroundColor''#000');

    jqueryの要素を走査する.each()について


    nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    
        <meta>
        <title>tab选项卡</title>
        <style>
            ul,li{list-style: none;margin: 0px; padding: 0px;}
            li{float: left;width: 80px; height: 30px; background-color: #ccc; border: 2px solid #fff;text-align:center; line-height:30px;}
            #content{clear:left; width:336px; height: 180px; background-color: #999; color:white;}
            #content p{display: none}
            #content .consh{display: block;}
            #title .titsh{background-color: #999;border:2px solid #999; color:#fff}
        </style>
        <script></script>
        <script>
            $(function(){
                $("li").each(function(index){
                    $(this).mouseover(function(){
                        $("#title .titsh").removeClass("titsh");
                        $("#content .consh").removeClass("consh");
                        $(this).addClass("titsh");
                        $("#content>p:eq("+index+")").addClass("consh");
                    })
                })                
            })
        </script>
    
    
        <p>
            </p><p>
                </p>
                      
    • 选项一
    •                 
    • 选项二
    •                 
    • 选项三
    •                 
    • 选项四
    •             
                     

                

    内容一

                

    内容二

                

    内容三

                

    内容四

        

    JqueryとJSはulでliタグを取得します

    後で実際のページで使ってみたところ、上記のliリストが変更されると判明しました。 、以下の p ブロックは、異なるブロックでは変化しません。CSS スタイルが実際のページ内の他のスタイルと競合していると考えられます。すべての CSS セレクター を独自のものに変更した後、これがまだ問題であることがわかりました。判断はここにあるはずです:

    $("#title .titsh").removeClass("titsh");
    $("#content .consh").removeClass("consh");
    $(this).addClass("titsh");
    $("#content>p:eq("+index+")").addClass("consh");
    
    第一句,第二句取出样式的时候,没有问题,第三局给当前的li标签加上titsh的css样式也正常,就是最后一句 给通过p:eq(index)获取到的p区块加样式的时候失败。
    
    于是我在
    $("li").each(function(index){
    $(this).mouseover(function(){
    这两句之间加了一个alert(index)弹窗,看看效果,发现有10几个li标签的索引值被alert出来,一想原来实际这个页面中还有其他的li标签,所以导致each()迭代出来的索引值和下面p区块的索引值对应不上,这样上面li标签变动的时候,下面的p区块就不跟着变了,于是我将js代码改了一下:


    JqueryとJSはulでliタグを取得します

      <script>
        $(function(){
              $("#title ul li").each(function(index){
                $(this).click(function(){
                  $("#title .titsh").removeClass("titsh");
                  $("#content .consh").removeClass("consh");
                  $(this).addClass("titsh");
                  $("#content > p:eq("+index+")").addClass("consh");
                })
              })                
            })
      </script>

    JqueryとJSはulでliタグを取得します

    .each() で反復される li 要素のセレクターに制限を追加して、li 要素を見つけることができるようにします。タブにタグを付けてインデックス値を取得します。問題は解決したので、スリープ状態に入ることができます。

    以上がJqueryとJSはulでliタグを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    es6数组怎么去掉重复并且重新排序es6数组怎么去掉重复并且重新排序May 05, 2022 pm 07:08 PM

    去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

    JavaScript的Symbol类型、隐藏属性及全局注册表详解JavaScript的Symbol类型、隐藏属性及全局注册表详解Jun 02, 2022 am 11:50 AM

    本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

    原来利用纯CSS也能实现文字轮播与图片轮播!原来利用纯CSS也能实现文字轮播与图片轮播!Jun 10, 2022 pm 01:00 PM

    怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

    JavaScript对象的构造函数和new操作符(实例详解)JavaScript对象的构造函数和new操作符(实例详解)May 10, 2022 pm 06:16 PM

    本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

    JavaScript面向对象详细解析之属性描述符JavaScript面向对象详细解析之属性描述符May 27, 2022 pm 05:29 PM

    本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

    javascript怎么移除元素点击事件javascript怎么移除元素点击事件Apr 11, 2022 pm 04:51 PM

    方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

    整理总结JavaScript常见的BOM操作整理总结JavaScript常见的BOM操作Jun 01, 2022 am 11:43 AM

    本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。

    foreach是es6里的吗foreach是es6里的吗May 05, 2022 pm 05:59 PM

    foreach不是es6的方法。foreach是es3中一个遍历数组的方法,可以调用数组的每个元素,并将元素传给回调函数进行处理,语法“array.forEach(function(当前元素,索引,数组){...})”;该方法不处理空数组。

    See all articles

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SecLists

    SecLists

    SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

    Safe Exam Browser

    Safe Exam Browser

    Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

    EditPlus 中国語クラック版

    EditPlus 中国語クラック版

    サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

    mPDF

    mPDF

    mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。