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

0 投票する
4 に答える
89216 参照

jquery - jQueryの.closest()でクラス名を使用する

「現在の合計」に対していくつかの計算を行おうとしています。これが私のコードです。

.quantity_inputは入力、.priceは商品の価格、.cost_of_itemsはアイテムの合計コストを更新する場所です。item1=£5x3数量=item1の合計£15calcTotal()は、注文の合計コストを更新するだけの関数です。問題は、すべての計算をテーブルの1つの行に保持することです。つまり、上記のコードで計算を実行していて、その行に固執せず、クラス.cost_of_itemsなどですべてのフィールドを更新しています。

私のhtmlを表示する際の問題は、jQuery .appends()によって動的に追加されることですが、関連するjQueryは次のとおりです。

編集:

実用的な解決策:

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

javascript - 最も近いdivにappendToする方法(クラス別)?

テキスト内の画像を検索し、その画像を div 内にラップして別の div に移動する jQuery を実行しようとしていますが、うまく動作しないようです。

これまでに動作するコードは次のとおりです。

しかし、移動しようとすると、ページ上のすべての画像が 1 つの div 内で移動するか (親 div (".newsItem") に移動するのではなく)、または何も起こりません。

上記は何もしません:

上記のものは、それらすべてを最初の に移動します.newsItem div

HTML のスニペットを次に示します。

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

php - php 配列内の最も近いマイナー番号

たとえば、配列があります(何でもかまいませんが、すでに注文されています):

その配列に最も近い数を見つける必要があります。

上記の配列を取る:

取得したい配列の番号は です7。に最も近い番号は で11ある必要がありますが12、最も近い番号は必要ありません。意味がある場合は、マイナーな最も近い番号が必要です。

別の例:

  • 26取得した番号を入力する必要があります25
  • 1取得した番号を入力する必要があります1
  • 6取得した番号を入力する必要があります1
  • 7取得した番号を入力する必要があります7
  • 16取得した番号を入力する必要があります12

素敵な関数を見つけましたが、最も近い番号のみを取得し、マイナーな最も近い番号は取得しません。

前もって感謝します。

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

c# - 完全一致がない場合にのみ、LINQ で含む一致を使用する効率的な方法はありますか?

ユーザーが入力した多数の「製品名」を取得し、各製品に関する情報を取得するアプリケーションがあります。問題は、ユーザーが名前の一部または間違った名前を入力する可能性があるため、さらに選択するために最も近い一致を返したいということです。

基本的に、製品名 A がレコードと正確に一致する場合はそれを返し、そうでない場合は一致を含むものを返します。それ以外の場合は null を返します。

私はこれを 3 つの別々のステートメントで実行しましたが、これを行うためのより効率的な方法があるかどうか疑問に思っていました。LINQ to EF を使用していますが、パフォーマンス上の理由から、最初に製品をリストに具体化します。

productNames は、製品名のリストです (ユーザーが入力)。products は、製品の「レコード」のリストです

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

jquery - jquery最も近い関数がaddClassで機能しない

jquery の最も近い関数に問題があります。複数の項目をクリックできるメニューを作りたいです。私が知りたいのは、誰かがメニューで既に選択されている項目をクリックした場合、選択解除された項目の前に選択された項目があるかどうかです。セレクターに一致するdomオブジェクトがある場合は1を返し、ない場合は0を返す最も近い関数を見つけました。そのため、クリックされたすべてのメニュー項目に対して選択されたクラスを追加し、再度クリックされたときにそれを削除します。

menu_2、次にmenu_3、そして再びmenu_3をクリックすると、選択した項目の前に選択された項目があるため、最も近い値は1になるはずです。

しかし、これは私の小さなスクリプトの結果ではありません。

よろしく、ピーター



これは私の構造です:

ここで menu_0_2_1 の選択を解除すると、最も近い関数が DOM オブジェクト menu_0_2 を提供するはずです。これは、上記の例に見られるように、「選択された」クラスを持つ最も近いオブジェクトであるためです。

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

mysql - MySQL: 列の値を、最も近い新しいテーブルの値に置き換えます

次のような2つのテーブルがあります。

Table1 (ID, Kilometers, Depth)
Table2 (ID, Kilometers, Depth)

表 1 の深さを表 2 の深さに置き換える必要があります。

ただし、テーブル 1 のすべての人のテーブル 2 にキロメートルの値がない場合があります。そのため、最も近い値 (キロメートル単位) を取得し、その深さを置換で使用する必要があります。

これを達成するための単一のSQLステートメントを望んでいました。単純な置換は次のようになります。

これを適応させて最も近い値を取得する方法はありますか?

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

php - 最も近い値と最後の値の問題

dateフィールド( 、、、など)companyを持つデータテーブルがあります。問題はこれらのフィールドに関連しているため、これらのフィールドのみを表示します。テーブルが次のようになっているとします。data_idrank

...等々

問題1:

多くのユーザーがいます-user1、user2、user3があるとします。すべてのセッションで[my_company]があります。

ここで、会社ごとに最後に作成された(任意のユーザーが任意の日付に実行できる)エントリのみを表示する必要があります。

例:my_company [user1-yahoo、user2-google、user3-msn]

ユーザーの[my_company]は、会社の値のみを表示し、他には何も表示しません。ただし、最後に入力された値のみを表示します(日付-ここでは2010年10月29日)。

任意の日付の任意のユーザーによって任意の会社のデータが追加されます。このプロセスが続行されると、エントリが増加します。どの日付が最後(会社に固有)であるかを確認するにはどうすればよいですか?

問題2:

特定の日付に最も近い日付を見つける方法は?

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

jquery - jquery:最も近い('h3')セレクター?

私は持っている:

これは私のjqueryコードです

最も近い h3 要素を選択するより良い方法はありますか。3 回の parent() では機能しますが、closest('h3) では機能しません。

なんで?

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

jquery - jquery .findまたは.closest、次にaddclassがIEまたはChromeで機能しない

FireFoxで動作します。IE8またはChromeでは機能しません:

表に「クリックして今日の特別価格を取得」が表示されている場合は、「通常価格:$XX.XX」を一列に並べる必要があります。

ここをクリックして、私のサイトで実際に動作していることを確認してください

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

jquery - 最も近いjquery; 1.5 より前に動作していたコードに問題がある

この少しのjQueryコードがありました

その後、1.5にアップグレードしましたが、このエラーが発生しました

これが機能しなくなった理由は何ですか?