問題タブ [jquery-selectors]
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検索を再度実行せずに、jquery要素配列をさらにフィルタリングするにはどうすればよいですか?
次のコードの場合、最初の jQuery セレクターによって作成された変数 div を、クラスを追加する行で再実行せずに使用するにはどうすればよいでしょうか?
したがって、これを考えると:
// divs.length divs.removeClass("selected"); を使用してここにさらにコードを追加します。$("div.searchhit:eq(0)").addClass("selected");
最後の行を次のようにするにはどうすればよいですか。
jquery - jQuery コードが要素と動的 ID の一致に失敗するのはなぜですか?
このコードは、適切な ID で「保存された」span 要素に class 属性を追加することになっています。しかし、ややそうしていません。おそらく私が見逃している何か、それを理解できないようです。
使用例
jquery - テーブル行に複数のクラスがあるjQuery :not()
したがって、基本的には、テーブルに関連付けられているすべての tr タグを選択して色を付け、それに応じて色を付けることで、行の色を交互に変更するために jQuery を使用します。ただし、特定の tr に色を付けたくない場合があり、そのような場合、交互の色付けはそれらの特定のテーブル行をスキップする必要があります。この目的のために、色付けをスキップするすべての行に適用する「rowSkip」というクラスがあります。
何ヶ月もの間、私はこれを機能させてきましたが、それはうまくいきます...しかし、常に1つの問題がありました. テーブルの行に複数のクラスを適用する必要があるが、色を付けたくない場合があります。これらの状況下では、jQuery のクラス セレクターに問題があるようです。それか、ここに簡単なものがありません...
例えば:
<tr class="rowSkip">
--> 正常に動作します。
<tr class="rowSkip strong someclass1 someclass2">
--> 機能しません (「rowSkip」クラスが存在するにもかかわらず色が付きます)
これがなぜなのか、そしてクラス attr を完全に取得し、スペースで分割し、それを繰り返し処理して、rowSkip の存在を確認する以外に、どのように回避できるのか、誰にもわかりませんか?
コードは以下のとおりです。
ありがとう、マーク
jquery - Jquery.live セレクターで使用できるフィルターはどれですか?
live メソッドのセレクターで使用できるフィルターのリストはありますか?
最初のものを除くテーブル本体のすべての tr にイベントをバインドする必要がある場合がありました。
壊れたライブの例:
これにより正しい行が選択されますが、ライブ イベントはすべてのテーブルに流れ込み、セレクターが正しい行のみを選択しても、すべての tr が選択されます。
実際の作業例:
このセレクターもフィルターを使用しますが、正しく機能します。
どちらのセレクターもフィルターを使用していましたが、機能したのは 2 番目だけでした。これはバグですか、それとも何か間違ったことをしていますか?
jquery - JQueryを使用してHTMLページの特定の文字列を置き換える
インポートして他の人のページに表示するHTMLコンテンツのblobを提供しています。ページの所有者はコンテンツブロブの周りにタイトルを付けますが、タイトルは、ユーザーに表示したいユーザーフレンドリーな名前ではなく、コンテンツを提供するWebサービスの名前です。彼らは彼らの側でタイトルを変更する方法を理解することができません、私たちは私たちのウェブサービスの名前を変更したくありません、そしてそれは数日でデモのためによく見える必要があります。
理想的な解決策は、ポータルツールを使用してタイトルをカスタマイズする方法を理解することですが、デモの前にそれが行われる可能性はほとんどありません。そのため、送信するコンテンツにJavaScriptを含めて、タイトルを変更できると考えていました。これは彼らが何をしているのかを理解するための時間を彼らに買うでしょう。
タイトルのコードは次のようになります。
「悪いタイトル」を「良いタイトル」に置き換えたいのですが。jQueryセレクターを使用してページ上でこのテキストを見つけたいのですが、残念ながら、titleClassのクラスを持つ複数のdivアイテムがあり、そのうちの1つだけを変更したいと思います。 divタグ内の「BadTitle」というテキストを確認しますか?または、ページ上のすべての異なるタイトルをループする個別の関数を作成し、それぞれをテストして「不正なタイトル」が含まれているかどうかを確認する必要がありますか?2番目のことをしなければならない場合、誰かが共有するサンプルコードを持っていますか?
javascript - jQueryで要素を見つける最も簡単な方法
次のhtmlが与えられます:
「hypPurchased」のクリックイベントがあります。そのイベントが発生したら、plhPurchased要素とその行の「imgProductPurchased」要素にアクセスする必要があります。
編集:
これはASP.NETで構築されているため、IDはすべて一意であると述べておかなければなりません。
javascript - jQueryを使用してドロップダウンリスト(選択ボックス)から選択したテキストを取得します
jQueryのドロップダウンリストから選択したテキスト(選択した値ではない)を取得するにはどうすればよいですか?
jquery - jQueryで内部テキストを選択する
このようなものが与えられましたが、 (クラス)がクリックされた41
場合、どのようにテキストをアニメーション化できますか?$(this)
boxen
this > *
動作しません。どちらもしませんthis:children
。
jquery - jqueryでルート要素を選択する
ノードのタイプ、クラス、ID、または階層を知らなくても、フラグメントからルート要素を選択できる必要があります。
$(':root') のようなことができるようになり、上記の例では 0 が選択されます。
$(':level(0)')
上記と同じ意味で、$(':level(1)')
0a、0b、および 0c を$(':level(1)>div')
選択し、a01 を選択するほうがよいでしょう。
それをきれいに行う方法についてのアイデアはありますか?