htmlページのspan要素のテキストの色、フォントサイズ、およびフォントの太さを変更したいと思います。私は次のコードを使用してい未定義のプロパティ 'style'を読み取ることができません - キャッチされていない型エラー
:
if(window.location.href.indexOf("test") > -1){
var search_span = document.getElementsByClassName("securitySearchQuery");
search_span[0].style.color = "blue";
search_span[0].style.fontWeight = "bold";
search_span[0].style.fontSize = "40px";
}
以下は、私がIDによる要素が、残念ながら、彼らだけのクラスなしのIDを取得すると思った私のhtmlページのコード
<h1 class="keyword-title">Search results for<span class="securitySearchQuery"> "hi".</span></h1>
です。私はhtmlコードを変更するアクセス権を持っていませんが、jsコードを外部のウェブサイトに追加するだけです。
私は他のstackoverflowの投稿を調べようとしましたが、解決策を見つけることができました。 jsとcssを初めてお使いの場合は、どこが間違っているか教えてください。
これは私がここで試してみると動作します:https://jsfiddle.net/du2ot93e/ - あなたの 'if'文は失敗していると思います。 –
'if'文に到達しましたか? – piotrbienias
そのコードは機能します。あなたが探しているもの:あなたが望むif条件がありますか?あなたのコードの他の場所でプロパティ 'スタイル'を読んでいますか?コードが失敗する箇所はありますか? – Bruno