JSの最初につまづいたところ
<script type="text/javascript"> // 一度HTMLを走査させてからじゃないとダメ window.onload = function () { // onChangeのように大文字がダメ // aに()括弧つけるとダメ document.form1.select1.onchange = a function a () { // selectedIndexを変数にかましてやらないとダメ var number = document.form1.select1.selectedIndex // optionにするとダメ var className = document.form1.select1.options[number].text // これではIEで動かない document.body.setAttribute("class", className) } } </script> </head> <body id="top_page" class="C2_mainL_navL"> <div id="wrap"> <!-- header --> <div id="header"> header <form action="get" name="form1"> <select name="select1"> <option>C3_navF_extraF_mainL</option> <option>C3_navF_mainL_extraL</option> </select> </form> </div>
↓
window.addEventListener("load", setupEvents, false) function setupEvents () { document.form1.select1.onchange = selectChange setAlpha() } function selectChange () { var target = document.form1.select1 var number = target.selectedIndex //alert(number) var className = target.options[number].text document.body.setAttribute("class", className) } function setAlpha () { document.form1.select1.style.filter = "alpha(opacity=70)" document.form1.select1.style.MozOpacity = 0.7 document.form1.select1.style.opacity = 0.7 }