質問: 初歩的なことかもしれませんが、 教えていただけると助かります。 現在、Javascriptを用いてページ内の内容を書き換える方法を調べています。 検索していると、getElementByIdなどを用いて、IDやクラスを指定し、 対象を書き換える記事を拝見しましたが、 現在私が書き換えたいページの内容にはクラスやIDの指定がない内容になっています。 <例> ``` Google Yahoo Amazon ``` このようなソースがあるとして、 真ん中のYahooの表示だけ(URLはそのまま)を"Apple"に変えようと思った場合 どうすれば指定と書き換えができるでしょうか。 あるいは、テキストのYahooに準拠し、表示はそのままとして リンクのURLを"https://www.apple.com/jp/"に変えるとすれば どうすれば指定と書き換えができるでしょうか。 ここまでのご拝読ありがとうございます。 何卒、ご教授宜しくお願いいたします。
回答: ``` window.addEventListener('DOMContentLoaded', ()=>{ document.querySelector('[href="https://www.yahoo.co.jp/"] b').textContent="apple"; }); ```