次のように getElementbyId に問題があります。
<script type="text/javascript">
<!--
function show_links(locale) {
var box = document.getElementById(locale);
if(box.style.display == "none") {
box.style.display = "inline";
}
else {
box.style.display = "none";
}
}
//-->
</script>
<div class="link"><strong><a href="javascript:show_links(test);">Test</a></strong></div>
<div class="test"> Blah blah blah. This content comes and goes. </div>
それで、あなたはコードを持っています。「テスト」リンクをクリックすると、「何とか何とかテキスト」が非表示になります。もう一度クリックすると表示されるはずです。しかし、奇妙な問題があります。デバッガーでコードを処理したところ、行var box = document.getElementById(locale);
が正しく機能していないようです。box
null に設定されています。誰でも理由を理論化できますか?