問題タブ [jquery-traversing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - ある要素までトラバースする
jQueryセレクターでいくつかの要素を選択しています。これは、同じクラス ('my-elements') を持つ要素のリストからの要素です。ここで、数レベル上にある選択した要素を含む要素を選択したいと思います。これどうやってするの ?
セレクター:
jquery - 先行するすべての兄弟から特定のセレクターを検索する方法
jQuery で DOM をトラバースするとき、セレクターの前に特定のクラスを持つ兄弟の数を簡単に知る方法はありますか?
たとえば、次の HTML を使用します。
li.active から、アクティブなオブジェクトの前に「foo」クラスを持つ 2 つの li (1 と 5) があることを知りたいです。
すべての兄弟を解析してインデックスを比較せずにそれを行うことはできますか?
私は .prevAll() が私を助けることができると思ったが、最初に遭遇した兄弟以上のものを見つけられなかった..
javascript - jQuery:idを使用せずに特定の要素への参照を取得します
リンクがクリックされたときに非表示のdivを表示するためにjqueryを少しいじっています。これはかなり単純なはずですが、この場合は欠陥があります。私は次のマークアップを持っています:
「show-info」リンクをクリックすると、「hotel-info」divが表示されます。私のバックエンド開発者は私にIDを使用させたくありません(理由を聞かないでください..)。上記のマークアップはデータを表示するために何度も使用されます。したがって、リンクがクリックされた「first-row」divの「hotel-info」divにアクセスできる必要があります。
私は次のようなことをしようとしました:
しかし、結果なしで:-/これはまったく可能ですか?
どんな助けでも大歓迎です!
よろしくお願いします!
jquery - jQueryは、クラスで要素を検索して要素のIDを取得します
これは私のhtmlです:
そのdiv( "。head-div")のクラスを使用して、親div( "#my_box_one")のIDを取得したい
私は次のことを行うことができ、それはうまくいくでしょうが、それは正しくないようです。
jquery - jQuery でトラバースする
新しい順序付けられていないリスト項目を追加する関数があります。新しく作成されたリスト項目の要素の値の 1 つを、新しいリスト項目のすぐ上のリスト項目の値に基づく値に設定したいと思います。
たとえば、次のようなものがあるとします。
新しいリスト アイテムを作成する関数を実行すると、#order2 の値が 1 増加し、新しいリスト アイテム (現在は #order3 を持つ) が 6 に設定されます。たとえば、次のような新しいリスト項目を作成しました。
最後のリスト項目に到達してクラス .order_field の値を取得し、新しいリスト項目を作成するときにその値 (+1) を使用する方法を見つける必要があります。私の問題は、最後のリスト項目の .order_field 値に到達するためのセレクターをまとめる方法がわからないことです。
それが理にかなっていることを願っています。
ありがとう、ショーン
jquery - $("div > div") の動作が $("div").children("div") と異なるのはなぜですか?
通常のシズルセレクターを使用してjQueryで何かを正しく選択できないという奇妙な問題があります。
これらの 2 つの行は同じことを行いません。
jquery - 最も近いものを使用したjQueryトラバース
HTML:
JS: jquery 1.4.2 を使用
tr を表示/非表示にする 2 つの関数があります。私が今持っているコードは機能しますが、他の要素も閉じます。これを行うエレガントな方法は何ですか?
jquery - jQuery: 下位レベルのリンクから 1 レベル上のリンクを選択する
私は、2 つのレベルを持つ順序付けられていないリンクのリストを使用しています。
.level-2 リンクの 1 つをクリックし、クリックしたリンクを含むリストからより高いレベルのリンクを選択したいと考えています。(たとえば、1、2、または 3 のいずれかをクリックして、B を選択します。)
クリックしたリンクが$(this).find('a')
-- として選択されている場合、より高いレベルのリンクを選択するにはどうすればよいですか?
アドバイスをいただければ幸いです。
jquery - jQuery Traversing - 正しい要素を取得する方法
これが私のhtmlコードです。多くの理由で、これを変更することはできません:
私が求めている効果は次のとおりul.menu .item
です。もちろん、複数のand要素があるため、すべてではなく正しい「最も近い」ものを参照しようとしています。私がこれまでに持っているものは次のとおりです。.right
.m-desc
.right
.m-dec
ビット$(this).children('.m-desc').html()
は正しく参照されています。ただし、このビットのトラバースを正しく行うことはできません: $(this).closest('ul').next('.right').html()
.
$(this).closest('ul')
正しく引っ張っていますが、追加しようとすると、.next('.right')
何もありません。
私は何を間違っていますか?
jquery - 前の最初のimgsrc-jQuery
クリックしたリンクの前に配置された画像のsrcを取得しようとしています。
そしてこのパスを書いてください:
しかし、私はimgsrcを取得できません。誰かが私を正しい方向に向けてくれませんか?事前にtks
編集:ここでより多くのコードhttp://jsfiddle.net/X2NBn/1/