問題タブ [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 投票する
2 に答える
315 参照

jquery - 別の要素の配置に基づいて要素のプロパティを変更する - jQuery

私が抱えている非常に厄介なエッジケースをどのようにターゲットにできるかを考えるのに苦労しています。

タグh1の後に来る ,をターゲットにするにはどうすればよいですか? タグ内にラップされているciteため、トラバースしてターゲットにする方法がわかりません。citep

cite(技術的には)の間のギャップpが大きすぎますが、「非cite」段落では問題ありません。

TL:DR - 段落にciteタグが含まれているかどうかを確認し、含まれている場合は、タグの上部のパディングをh1より少ないものに変更します。段落に内部がない場合は、citeそのままにしておきます。

http://codepen.io/anon/pen/Jksam

HTML

CSS

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

javascript - 要素を複製して特定の div に追加する方法は?

クリックするとクローンが作成され、別の要素に追加される画像サムネイルがいくつかあるページがあります。私が直面している問題は、必要なすべての要素がappendTo同じクラスを持つことです。したがって、1 つのサムネイルをクリックすると、クラスを持つすべての要素に追加されますview_full_img。これが私が使用しなければならないHTMLです。これらを異なるクラスでターゲットにするだけではうまくいきません。この HTML は Drupal によって生成されます。

これが私のjQueryです..

私がしたいのは、divの1つをクリックすると、そのすぐ上.thumbsのdivに複製されるようにすることです。.view_full_imgなどの組み合わせを使用してみましclosest() prev() parent()たが、機能するものを思いつくことができません。

ここにjsfiddleがあります... http://jsfiddle.net/dmcgrew/UeTv6/

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

jquery - jqueryとグリースモンキーを使用した要素コンテンツのトラバース

jqueryとグリースモンキーを使用して新しく作成された要素をトラバースすることについて質問があります.

私はこのJavaScriptスニペットを持っています:

新しい div に追加した html 文字列は次のようなものです。

新しく作成された div をトラバースし、各タグ/テキストに個別にアクセスする方法を探しています。
たとえば、次のようにします。

単一のテキスト/タグではなく、子全体にしかアクセスできません。
誰かが私にそうする方法を提案できますか?

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

jquery - div内のJQueryトラバース

<div>このクエリは、内の 3 つの要素の html を提供しません#headerDTMobile2:

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

javascript - Jquery: .on("click") を使用して最も近い親要素を切り替えますか?

次のような HTML を指定すると、

子要素をクリックしてclass="grey"、最も近い親.tpl要素を切り替えるにはどうすればよいですか?


次のコードは失敗します:

フィドル: http://jsfiddle.net/MRcCy/1

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

javascript - jqueryでテーブルをトラバースする

私はいくつかのテーブル行を持っています:

クラスデータの行を選択しました。ここで、同じセクションにあり、選択した行の上にあるクラスのトップの行を見つけたいと思います。

私のためにそれを行うjqueryコマンドはありますか?

ありがとう!