問題タブ [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.

0 投票する
1 に答える
254 参照

jquery - jQuery iframe ソース DOM 要素の選択

同じドメインのページを指す iframe を使用して jQuery ダイアログを作成する必要があります。全体ではなく、そのページの特定の ID が必要です。ソースページにリンクがあり、誰かがそれらをクリックすると、ダイアログボックスのあるページが更新され、それを使用できないため、.load() を使用できません。これを回避する方法があることを願っています。これは私が試したものです:

0 投票する
1 に答える
136 参照

jquery - 特定のクラス名の後の行に対して開くを切り替えます

特定のクラスの後で開いている行を切り替えようとしています。現在のスクリプトは、クラス「toggle-open」の後のすべての行を非表示にします。しかし、私が見ているのは、隣接する行から次のクラスの「toggle-open」の上の行までの行のみを非表示にすることです。これを達成する方法について何か考えはありますか?

http://jsfiddle.net/EBtPP/

0 投票する
3 に答える
72 参照

jquery - 選択せずにトラバースするJqueryツリー

近くの要素の値を取得しようとするjquery変数がいくつかありますが、機能しません。私はclosest()が正しいセレクターだと思いました。

JQUERY:

HTML:

0 投票する
2 に答える
119 参照

jquery - Jqueryは要素をトラバースできません

.singleAnswer を選択しようとしていますが、機能していません。

Jクエリ:

HTML:

0 投票する
3 に答える
3216 参照

jquery - jQueryを使用して同じ論理「グループ」内のすべてのラジオボタンを見つけるにはどうすればよいですか?

<input type=radio />いずれかが変更されたときに「ラジオグループ」内のすべてを強調表示するコードを書いています。
ラジオの「変更」イベントのイベントハンドラーで、次のコードを使用して、他のすべての同様のラジオを検索します。

ラジオが実際にフォームに含まれている場合、これは完全に機能します。ただし、フォームの
に ラジオがある場合にも機能させたいと思います。

たとえば、すべての無線が同じを使用すると仮定するとname、以下は3つの異なる無線グループを表します(すべてのブラウザはこのように動作します)。

私が要素を持っている場合、その「グループ」の一部であるラジオだけを見つけるための最良の方法は何ですか?

また、ボーナスポイントの場合...要素が現在のドキュメントの一部ではない場合、つまり、別の「切り離された」コンテキスト内に含まれている場合はどうなりますか?現在のソリューションは正常に機能します(element.closest(...)要素のコンテキストを使用するため)。

0 投票する
3 に答える
99 参照

jquery - プラグインでjQueryのend()を使用する

jQueryオブジェクトのスタックを別のjQueryオブジェクトにコピーして、endまったく関係のないオブジェクトを返す場合でもプラグインで使用できるようにするにはどうすればよいですか?例:

のスタック$(unrelated)を含むようにオブジェクトを変更したいので、2番目の例が機能します。これがjsFiddlethisの完全な例です。

0 投票する
3 に答える
376 参照

jquery - jQuery で次の要素をテストする

次の要素が特定のタイプであるかどうかをテストするにはどうすればよいですか。たとえば、画像に続く次の要素も画像であるかどうかをテストしたいです。もしそうなら、その要素にクラスを追加したい

たとえば、この場合は true をトリガーし、最初の画像にクラスを追加します...

ただし、この場合、false がトリガーされ、何も起こりません...

0 投票する
2 に答える
1059 参照

javascript - テーブル列のトラバース-jQuery

3 x 3のテーブルがある場合、3列目のすべてのセルにクラスを追加します。

やってみました

しかし、問題は3行のコードを書くことです。1行のコードでそれを実行できますか?

0 投票する
2 に答える
261 参照

javascript - 順序付けられていないリストのトラバース-jQuery

私はこのようなものを持っています:

  • 最初のレベル1
    • 第2レベル1
      • 第3レベル
      • 第3レベル2
    • 第2レベル2
  • 最初のレベル2

アンカータグを含むli要素に続くすべての兄弟li要素にClassを追加したいと思います。

私はこれをやってみました

$(li> a)は最初のレベル1 li要素を選択し、次に選択/一致した要素の直後の兄弟を選択するnext()に従って、クラスの追加によってBOLDを取得する必要がある要素は最初のレベルである必要があります2


これがulリストの私のhtmlコードです

<ul> <li><a href="">first level 1</a> <ul> <li>2nd level 1 <ul> <li><a href="">3rd level</a></li> <li>3rd level 2</li> </ul> </li> <li>2nd level 2</li> </ul> </li> <li>first level 2</li>
</ul>

0 投票する
3 に答える
2222 参照

jquery - jqueryでhtml要素にhtmlタグがあるかどうかを確認するには?

ケース: オブジェクトを選択する必要があります

例:

結果は次のようになります。いくつかのテキスト + html 要素ですが、そうではありません。

何を修正すべきか教えてください。

編集:短い解決策で私の答えを見てください。