問題タブ [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.
python - css セレクターを使用して特定のクラスから次のすべての兄弟を見つける方法
この Web サイトのHotel Association Dataをスクレイピングしたいのですが、css セレクターのヘルプが必要です。下の画像が表示されている場合は、css セレクターを使用してここからアドレスを抽出しようとしています。
スクレイピングしたいデータ:20 West 29th Street
およびNew York, NY 10001
次の兄弟メソッドの使用
記号を使用して次の兄弟を見つけることができることはわかっていますが、ここでの問題は、住所テキストに関連付けられて+
いないことです。attribute
ここでは使用したくありませんが、すべての兄弟を検索し、そこからテキストを抽出xpath
するための一般的な css セレクターを使用します。.hanyccompany
の兄弟をすべて見つける方法を誰か教えてください。class='hanyccompany
java - nextSiblingに続いてJSOUPでHTMLを解析するにはどうすればよいですか?
HTML を持っている:
値 Text0-3 解析コード変更 get(0)-get(3) を取得できますが、Text4 と Text5 を取得できません。
Text4 と Text5 の値を取得するにはどうすればよいですか? get(4) または get(5)、今は br を返しますが、「1、2、3」を取得する必要があります
今、私はこのコードを使用します:
このプリント:
私は欲しい:
クレイジーなコードの答え:
このクレイジーな (?) コードは、私が望むものを出力します。
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 が含まれています。
これはこれまでの私のコードです!
xpath - XPath。具体的なタイプの次の兄弟を持つ要素を取得するには?
次の要素があります。
では、次の要素テーブルで //div/table を取得するにはどうすればよいでしょうか?
javascript - JavaScript の nextSibling と nextElementSibling の比較
こんにちは、仲間のコーダー、
JSに関する本(初級編)を読んでいます。私は前後の兄弟物件にいます。
私は少し混乱しています。このデモコードを実行しようとしています:
私がconsole.log(el.nextSibling);
それを示すとき#text
。
使用すると、次の要素console.log(el.nextElementSibling);
である正しい結果が表示されます。li
<li id="three" class="hot">honey</li>
.nextSibling
この本では、使用すると次の兄弟要素にジャンプすると言っていますが、そうではありません。誰かが私に違いを説明できますか?
ありがとうございました!
javascript -
jqueryを使用してdivで前後の兄弟テキストをラップする方法は?
次の HTML 構造が与えられ、変更することはできません。
jQueryを使用して次の結果を取得したい:
私が試してみました:
ただし、これは最初の行のみをラップします。
重要:<img>
タグの後に 1 行、2 行、または 3 行のテキストを含めることができます。
javascript - Javascript: 要素の次の兄弟を選択し、クリックしてそのクラスを変更します (ID を使用せずに)
CSS
単純な表示/非表示効果を得るために、要素をクリックするとすぐに、要素の次の兄弟にクラス名を追加したい
次の html 出力があり、要素 ID がありません。
ここで、メッセージの内容を非表示にして、見出しだけを表示したいと思います ( で簡単に実現できますdisplay: none
)。
見出しをクリックするとすぐに、その特定のメッセージの内容が表示されるようにします。
だから私の考えは、メッセージヘッドをクリックしCSS
て「メッセージコンテンツ」に「可視」クラスを追加DIV
し、別のクリックでそれを削除することでした。
そこで、「onClick="changeClass()」を「pm-head」要素と次の JavaScript に追加しました。
しかし、これにより、そのページのすべての「メッセージコンテンツ」divに表示されるクラスが追加されますが、クリックした「pm-head」要素の次の兄弟に追加する必要があります。
そして、これで jquery や他のフレームワーク/ライブラリを使用することはできません。
申し訳ありませんが、私はJavaScriptが初めてで、おそらく答えやすい質問です。
ありがとうジョン