問題タブ [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 iframe ソース DOM 要素の選択
同じドメインのページを指す iframe を使用して jQuery ダイアログを作成する必要があります。全体ではなく、そのページの特定の ID が必要です。ソースページにリンクがあり、誰かがそれらをクリックすると、ダイアログボックスのあるページが更新され、それを使用できないため、.load() を使用できません。これを回避する方法があることを願っています。これは私が試したものです:
jquery - 特定のクラス名の後の行に対して開くを切り替えます
特定のクラスの後で開いている行を切り替えようとしています。現在のスクリプトは、クラス「toggle-open」の後のすべての行を非表示にします。しかし、私が見ているのは、隣接する行から次のクラスの「toggle-open」の上の行までの行のみを非表示にすることです。これを達成する方法について何か考えはありますか?
jquery - 選択せずにトラバースするJqueryツリー
近くの要素の値を取得しようとするjquery変数がいくつかありますが、機能しません。私はclosest()が正しいセレクターだと思いました。
JQUERY:
HTML:
jquery - Jqueryは要素をトラバースできません
.singleAnswer を選択しようとしていますが、機能していません。
Jクエリ:
HTML:
jquery - jQueryを使用して同じ論理「グループ」内のすべてのラジオボタンを見つけるにはどうすればよいですか?
<input type=radio />
いずれかが変更されたときに「ラジオグループ」内のすべてを強調表示するコードを書いています。
ラジオの「変更」イベントのイベントハンドラーで、次のコードを使用して、他のすべての同様のラジオを検索します。
ラジオが実際にフォームに含まれている場合、これは完全に機能します。ただし、フォームの外
に
ラジオがある場合にも機能させたいと思います。
たとえば、すべての無線が同じを使用すると仮定するとname
、以下は3つの異なる無線グループを表します(すべてのブラウザはこのように動作します)。
私が要素を持っている場合、その「グループ」の一部であるラジオだけを見つけるための最良の方法は何ですか?
また、ボーナスポイントの場合...要素が現在のドキュメントの一部ではない場合、つまり、別の「切り離された」コンテキスト内に含まれている場合はどうなりますか?現在のソリューションは正常に機能します(element.closest(...)
要素のコンテキストを使用するため)。
jquery - プラグインでjQueryのend()を使用する
jQueryオブジェクトのスタックを別のjQueryオブジェクトにコピーして、end
まったく関係のないオブジェクトを返す場合でもプラグインで使用できるようにするにはどうすればよいですか?例:
のスタック$(unrelated)
を含むようにオブジェクトを変更したいので、2番目の例が機能します。これがjsFiddlethis
の完全な例です。
jquery - jQuery で次の要素をテストする
次の要素が特定のタイプであるかどうかをテストするにはどうすればよいですか。たとえば、画像に続く次の要素も画像であるかどうかをテストしたいです。もしそうなら、その要素にクラスを追加したい
たとえば、この場合は true をトリガーし、最初の画像にクラスを追加します...
ただし、この場合、false がトリガーされ、何も起こりません...
javascript - テーブル列のトラバース-jQuery
3 x 3のテーブルがある場合、3列目のすべてのセルにクラスを追加します。
やってみました
しかし、問題は3行のコードを書くことです。1行のコードでそれを実行できますか?
javascript - 順序付けられていないリストのトラバース-jQuery
私はこのようなものを持っています:
- 最初のレベル1
- 第2レベル1
- 第3レベル
- 第3レベル2
- 第2レベル2
- 第2レベル1
- 最初のレベル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>
jquery - jqueryでhtml要素にhtmlタグがあるかどうかを確認するには?
ケース: オブジェクトを選択する必要があります
例:
結果は次のようになります。いくつかのテキスト + html 要素ですが、そうではありません。
何を修正すべきか教えてください。
編集:短い解決策で私の答えを見てください。