問題タブ [closest]
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: ID を持つ最も近い div
実際に ID が定義されている最も近い div を取得するには、Jquery をどのように記述しますか?
jquery - jQuery: .closest はクラス属性を追加しますが、意図した値ではありません
問題の簡単なプレビュー: を使用して、ターゲット要素のすべてのインスタンスにクラス属性を貼り付けることができますが、祖先 DOM に.closest()
余分なものがあるクラス値は挿入されません。<div>
まず、jQuery は次のとおりです。
(…「highlight:」は Validate プラグインの一部です…)
そして、ここに私のHTMLのスニペットがあります:
…これで、class 属性が<li>
必要なときに開始タグに追加されますが、その値はerrorWrapではなく空になります。
この質問の冒頭で述べたように、この問題は<div>
要素が混在しているインスタンスでのみ発生します (上記のように)。この問題は、次のような が配置されていない他のインスタンスでは発生しません。<div>
jQueryが必要な場所にクラス属性を追加することに成功する理由を理解できませんが、DOMに余分な要素があるものにのみ定義した値を挿入できません。使い方が.closest()
悪いのでしょうか?
しばらくして追加: これは、問題のマークアップされたスクリーンショットです: http://i.stack.imgur.com/aiiaX.png
jquery - クラスに関するjQueryの最も近い問題
ここに私のjQueryがあります
そして、これが引っ張っているhtmlです:
変数c_id
とc_vote
現在は何も取得しません
jquery - jQuery:セレクターの質問(最も近い)
私はこのマークアップを持っています:
私がやりたいのは、divを繰り返し、対応する親を見つけることです。お気に入り:
テキストボックス>フォーム
selectbox>フォーム
ボタン>フォーム
フォーム>GUI
これが私のjQueryセレクターです:
テキストボックスと選択ボックスではうまく機能しますが、フォームでは機能しません。奇妙なことに、フォームはGUIではなく親として自分自身を報告します。
何が間違っている可能性がありますか?
ありがとう
javascript - 特定のクラスに最も近い div
質問をクリックすると、ある div を別の div に切り替えるスクリプトが動作しています。しかし、そのクラスのすべての div をターゲットにしています。質問をクリックすると、関連する回答のみが切り替わるように、最も近い div をターゲットにする方法はありますか?
jquery - JQueryの次のテーブル属性の変更
クラス .rewardpoints の font タグの後の次のテーブル属性を変更しようとしています。次のコードを試すたびに、ABOVE .rewardpoints テーブルの cellpadding を 5 に変更します。何か案は?
私も次のことを試しました:
algorithm - 最も近いペアのアルゴリズム
最も近いペアのアルゴリズムを理解しようとしています。セットを半分に分割することについて理解しています。しかし、最も近いペアを再帰的に計算する方法を理解するのに苦労しています。再帰は理解できますが、再帰によって最も近いペアを計算する方法がわかりません。(1,2)(1,11)(7,8)がある場合、再帰はこれらに対してどのように機能しますか?
algorithm - 2 次元の最近接座標のアルゴリズム
私はこれが間違っていることを知っていますが、この問題を解決する正しい方法を考えることができません. 以下の12点で取り組んでいます。(1,2)(1,11)(7,8)(9,9)(12,13)、(13,4)、(20,8)、(22,3)、(23,12)、 (24,14),(26,7),(31,10)
これを2つのサブセットに分けます
左 = (1,2)(1,11)(7,8)(9,9)(12,13),(13,4)
右=(20,8)、(22,3)、(23,12)、(24,14)、(26,7)、(31,10)
さらに切り詰める
LLeft=(1,2)(1,11)(7,8)
RLeft=(9,9)(12,13),(13,4)
LRight=(20,8),(22,3),(23,12)
RRight=(24,14),(26,7),(31,10)
各セットの最小距離を見つけます。
左 (1,2)(1,11) は 9、(1,11)(7,8) は 6.7、(1,2)(7,8) は 8.48
最小は 6.7
RLeft (9,9)(12,3) は 6.70、(9,9)(13,4) は 6.4、(12,3)(13,4) は 1.14
最小値は 1.14 です
L右 (20,8)(22,3) は 5.38 (20,8)(23,2) は 5、(22,3)(23,12) は 9.05
最小は 5
R右 (24,14)(26,7) は 7.28 (24,14)(31,10) は 8.06 (26,7)(31,10) は 5.83
最小値は 5.83 です
これで、LLeft、RLeft、LRight、および RRight ができました。私が見つける必要があるのは、LRLeft、RLLEft_Right (中央の値)、および LRRight です。ここで混乱します。LRLeft を取得する唯一の方法は、LLeft と RLEft のすべての点を取り、2 つの間の距離を見つけることです。次に、その距離を使用して LLeft と RLeft と比較すると、左側の 2 点間の最短距離が得られます。次に、右と中央についても同じことを行います。それを行うためのより迅速でより良い方法があると確信していますが、それを理解することはできません。