Web ページ全体で特定のキーワードを検索し、純粋な JavaScript を使用してイタリック体にするものを作成しようとしました。私は最近、JavaScript を使って何もしようとさえしていないので (余談ですが)、なぜこれが機能しないのかわかりません。私はグーグルを試しましたが、私の問題に特に役立つものはありませんでした (私が見つけたものはすべてclass
、基本的な css プロパティだけではなく、要素の を変更しようとしていました)。私が本当に知りたいのは、なぜこれが機能しないのかということだけです。これが私がこれまでに持っているものです:
<html>
<head>
<script>
var str = document.getElementsByTagName("*").innerHTML;
var n = str.match(/(Nautilus|Captain Nemo)/i);
n.style.fontStyle = "italic";
</script>
</head>
<body>
The Nautilus was a ship run by Captain Nemo.
</body>
</html>
結果は次のようになります: The Nautilus was a ship running by Captain Nemo .
私の経験の浅いロジックでは、ドキュメント全体を大きな文字列として解析し、正規表現を使用してその文字列とキーワードを照合し、style.fontStyle
.
さて、私が言ったように、私は忙しくて JavaScript や jQuery にさえ触れていませんでした。