私のJavascript
<script type='text/javascript'>
//<![CDATA[
function showAnswer()
{
alert('Answer');
var els = document.getElementsByClassName('answer');
if (els.style.display != 'inline')
els.style.display = 'inline';
}
}
//]]>
</script>
answer は、最初は次のコードによって隠されている p タグのページ上のクラス名です。
.answer { display:none; }
これは、動作していない showAnswer を呼び出すためのコードです...
<div class='show_hide_answers'>
<a href='#' onclick='showAnswer();'>Show Answer</a>
</div>
[答えを表示] をクリックしても何も起こりません。アラートが表示されていなくても、javascript が実行されていないことを意味します。この問題を解決するのを手伝ってください。詳細については、このページを参照してください (これは、このページのコードです)
http://www.technodoze.com/2012/09/the-idea-that-light-is-em-wave-was.html
よろしくお願いします。
注:私はこれらすべてを試しました:
<a href='#' onclick='showAnswer()'>Show Answer</a>
<a href='#' onclick='javascript:showAnswer();'>Show Answer</a>
<a href='#' onclick='javascript:return showAnswer();'>Show Answer</a>
誰も働いていません。