現在、JavaScriptを使用してDOMイベント "onchange"の助けを借りて要素の色を変更しようとしています。<select>を使用してヘッダーの色を変更する際の問題 - 要素
function changeColor() {
var myHeader = document.getElementById("header");
var mySelect = document.getElementById("select");
header.style.color = mySelect.value;
}
<h4 id="header">This is my header!</h4>
<form>
<select id="select" name="select" onchange="changeColor()">
<option value="black">Black</option>
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
<option value="yellow">Yellow</option>
</select>
</form>
私はこの問題は、関数の内部でコードの最後の行にあると思います。友達を助けてください!
設定しようとしている 'header'変数はどこで定義されていますか? – David
コードをコピーしてcodepenに貼り付けても問題はありません。ヘッダーフィールドの色が変更されました。 – Knitesh
'myHeader.style.color'に変更してください。正式な入力ミスを閉じるための投票。 –