問題タブ [dom-traversal]
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 - 複数の属性を見つけてajaxに渡す
div内のすべての画像の「src」属性を検索するjqueryコードがあり(すべての画像は同じクラス:.image_class)、それをajaxに送信します(次に、その画像を検索して削除するphpファイルに送信します)。コードは次のとおりです。
PHPファイルは次のようになります。
しかし、これは機能しません。$ remove_imagesに何か問題があるのではないかと思います(「$。eachが悪い」としましょう)。
jquery - 2つの異なる子孫セレクター基準を満たす「最も深い」要素を取得する
任意に設計された住所フォームの「出荷先」を検出し、その内容を解析するユーザースクリプトを作成しています。これを行うにはtr
、アドレスのラベル( "Name"、 "Address1"など)とそれに対応するinput
フィールドの両方を含むフォーム "rows"(要素である場合とそうでない場合があります)を見つける必要があります。鬼ごっこ。たとえば、次のスニペットでは次のようになります。
tr
それぞれに「名前」ラベルと入力フィールドが含まれているため、すべての要素を一致させたいと思います。div
ただし、 「MaidenName」ラベルはテーブル内のフィールドで見つかった一致よりも範囲が広いため、一致させたくありません。
これらの行(多くの場合、行ではdiv
なく要素)を見つけるための現在のアルゴリズムtr
は、次のとおりです。
- 適切な「名前」ラベルが付いたすべてのノードを検索します
- 入力フィールドの祖先であるノードが見つかるまで、各ノードのDOMを上に向かって作業します
- 次に、そこに到達するためにトラバースした子を削除し、セットの親要素のみを残します。
私が作業しているポートから変換すると、JQueryJavascriptは次のようになります。
これは機能します...しかし、オーバーヘッドをトラバースして比較することはすべて、私のパフォーマンスを完全に破壊します(これには5秒以上かかる場合があります)。
これを実装するためのより良い方法は何でしょうか?次の擬似コードの方が良いと思いますが、間違っている可能性があり、実装方法がわかりません。
jquery - Jqueryは最も近い一致する要素を見つけます
列を持つ一連の行があり、キーが離されたときに関数を呼び出しているフィールド (価格入力)input
の前の列にあるフィールドの値を選択したいと考えています。input
私が試してみました:
しかし、どちらも機能しません。
DOM の例:
jquery - ボタンをクリックすると、最も近い特定のクラスを選択します
最近、ほぼ同じ質問をしましたが、これには少しひねりが加えられているため、前の質問の回答が機能せず、コメントに対する回答が得られません。
タイトルの通り、button1 をクリックしたときに一番近い divtoexpand クラスを選択したいです。
古いコード:
テスト div と divtoexpand の間に div がある場合、これは機能しません。
助言がありますか?
java - getNodeValue() は null を返し、getNodeName() は #text を返します
このようなXMLファイルがある場合
最初のテキスト ノード (MENU1) の値を取得するには、次のようにします。
上記のコードは、使用中に空白を与えています
それは私に#textを与えています、それはテキストがあることを意味しますが、なぜそれが表示されないのですか??
javascript - 親が特定のクラスを持たないすべての要素を選択する('.not()'を使用)
.select
DOMツリーのどこかにネストされているクラスを持つすべての要素を選択しようとしています。
唯一の制限は、クラスを持つ親を持つことは許可されていないということです.forbidden
。
したがって、次のツリー部分には要素が見つかりません。
しかし、ここに1つの要素があります。
.not()
関数を使用してこの選択を行うにはどうすればよいですか?このようなもの: $('.select').not($(this).parents().hasClass('.forbidden'));
javascript - jQuery でのテーブル要素のトラバース
私は次のようなテーブル構造を持っています:
jquery を使用して、id とリンク タグを持つテーブル行の各列にアクセスしようとしていますが、不足しています。私が行ってきた最高のことは次のとおりです。
何を読むべきか、またはこれにどのように取り組むべきかについての提案はありますか?
ありがとうパリジャット・カリア
jquery - 特定のクラスのliを選択するにはどうすればよいですか?
このようなjqueryを使用すると、すべてのリストアイテムを取得できます。
しかし、どうすればそれだけを見せてくれるのli
でしょclass="active"
うか?一行でお願いします。
私はそれを否定する方法を知っています:
しかし、その逆ではありません...
jquery - Jqueryは、値がXであるテーブルセルを検索します
値が5の場所を見つけようとして<td>
います。これはカレンダーなので、5の値は1つだけになります。
jquery - 次の一致しないセレクターまでの兄弟をすぐに取得する方法
私は次の表を持っています
表示されている行をクリックすると、すぐに続くすべての非表示の行から次の表示されている行まで表示したいと考えています。非表示の行数は固定されていません。特定の要素までの行の直後を選択するにはどうすればよいですか?