問題タブ [nextsibling]

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 投票する
1 に答える
1107 参照

python - css セレクターを使用して特定のクラスから次のすべての兄弟を見つける方法

この Web サイトのHotel Association Dataをスクレイピングしたいのですが、css セレクターのヘルプが必要です。下の画像が表示されている場合は、css セレクターを使用してここからアドレスを抽出しようとしています。

スクレイピングしたいデータ:20 West 29th StreetおよびNew York, NY 10001

ここに画像の説明を入力

次の兄弟メソッドの使用

記号を使用して次の兄弟を見つけることができることはわかっていますが、ここでの問題は、住所テキストに関連付けられて+いないことです。attributeここでは使用したくありませんが、すべての兄弟を検索し、そこからテキストを抽出xpathするための一般的な css セレクターを使用します。.hanyccompany

の兄弟をすべて見つける方法を誰か教えてください。class='hanyccompany

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

java - nextSiblingに続いてJSOUPでHTMLを解析するにはどうすればよいですか?

HTML を持っている:

値 Text0-3 解析コード変更 get(0)-get(3) を取得できますが、Text4 と Text5 を取得できません。

Text4 と Text5 の値を取得するにはどうすればよいですか? get(4) または get(5)、今は br を返しますが、「1、2、3」を取得する必要があります

今、私はこのコードを使用します:

このプリント:

私は欲しい:

クレイジーなコードの答え:

このクレイジーな (?) コードは、私が望むものを出力します。

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

python - BeautifulSoup find nextClass

だから基本的に。私は2つのクラスを持っています。1つは靴の発売日です。もうひとつはその日に発売されたシューズ。ただし、これらはまったく異なる 2 つのクラスです。だから私はこれらのクラスからこすり取ろうとしています。すべての日付を含む「月のヘッダー」。そして、次のクラスであるスニーカー ポスト メインには、月ヘッダーの日付からすべての靴が含まれています。ただし、これらは 2 つの異なるクラスです。それらは互いにリンクされていません。そこで、h4 クラスから .nextSibling を実行して、「セクション」クラスをキャッチしようとしました。そのようには機能しませんでした。

また、私の HTML が意味をなさない場合、これは私がスクレイピングしている Web サイトです。http://sneakernews.com/air-jordan-release-dates/ 日付が辞書のキーで、値がその日付にリリースされる靴のリストのように見えるようにしたかったのです。以下に示すように。

BeautifulSoup を使用してこのタスクを実行しようとしています。私はそれを理解できないようです。2016 年 4 月 15 日 -> リリース日 HTML です。... -> 靴の情報 etectra が含まれています。

これはこれまでの私のコードです!

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

xpath - XPath。具体的なタイプの次の兄弟を持つ要素を取得するには?

次の要素があります。

では、次の要素テーブルで //div/table を取得するにはどうすればよいでしょうか?

0 投票する
0 に答える
37 参照

javascript - JavaScript の nextSibling と nextElementSibling の比較

こんにちは、仲間のコーダー、

JSに関する本(初級編)を読んでいます。私は前後の兄弟物件にいます。

私は少し混乱しています。このデモコードを実行しようとしています:

私がconsole.log(el.nextSibling);それを示すとき#text

使用すると、次の要素console.log(el.nextElementSibling);である正しい結果が表示されます。li<li id="three" class="hot">honey</li>

.nextSiblingこの本では、使用すると次の兄弟要素にジャンプすると言っていますが、そうではありません。誰かが私に違いを説明できますか?

ありがとうございました!

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

javascript -
jqueryを使用してdivで前後の兄弟テキストをラップする方法は?

次の HTML 構造が与えられ、変更することはできません。

jQueryを使用して次の結果を取得したい:

私が試してみました:

ただし、これは最初の行のみをラップします。

重要:<img>タグの後に 1 行、2 行、または 3 行のテキストを含めることができます。

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

javascript - Javascript: 要素の次の兄弟を選択し、クリックしてそのクラスを変更します (ID を使用せずに)

CSS単純な表示/非表示効果を得るために、要素をクリックするとすぐに、要素の次の兄弟にクラス名を追加したい

次の html 出力があり、要素 ID がありません。

ここで、メッセージの内容を非表示にして、見出しだけを表示したいと思います ( で簡単に実現できますdisplay: none)。

見出しをクリックするとすぐに、その特定のメッセージの内容が表示されるようにします。

だから私の考えは、メッセージヘッドをクリックしCSSて「メッセージコンテンツ」に「可視」クラスを追加DIVし、別のクリックでそれを削除することでした。

そこで、「onClick="changeClass()」を「pm-head」要素と次の JavaScript に追加しました。

しかし、これにより、そのページのすべての「メッセージコンテンツ」divに表示されるクラスが追加されますが、クリックした「pm-head」要素の次の兄弟に追加する必要があります。

そして、これで jquery や他のフレームワーク/ライブラリを使用することはできません。

申し訳ありませんが、私はJavaScriptが初めてで、おそらく答えやすい質問です。

ありがとうジョン