別の DIV の特定のテキストに基づいて、多数の DIV を非表示にしようとしています。Javascript (以下) が機能しません。
HTML:
<div id="LEGEND">abAB</div>
<div id="small-a"></div>
<div id="small-b"></div>
<div id="big-a"></div>
<div id="big-b"></div>
LEGEND DIV にテキスト a が含まれている場合、 DIV small-aのみを表示したいと考えています。LEGEND
DIV にテキスト bA が含まれている
場合、 DIV small-bとbig- aのみを表示したいと考えています。
Javascript:
<script>
window.onload = function ShowHide{
if (document.getElementById('LEGEND').indexOf("a") > 0){
document.getElementById('small-a').style.display = 'block';}
if (document.getElementById('LEGEND').indexOf("b") > 0){
document.getElementById('small-b').style.display = 'block';}
if (document.getElementById('LEGEND').indexOf("A") > 0){
document.getElementById('big-a').style.display = 'block';}
if (document.getElementById('LEGEND').indexOf("a") > 0){
document.getElementById('big-b').style.display = 'block';}
</script>