tname을 포함하는 스팬 클래스 팀이있는 div 만 표시해야합니다. Div가 표시되지 않음
나는<div class="PERSON">
<span class="name">Person_name</span>
<span class="title">Person_title</span>
<span class="team">Person_team</span>
</div>
안좋다 나는 다음과 같은 코드가 -
function dispTeam(tname)
{
alert(tname);
var e=document.getElementsByClassName("PERSON");
for(var m=0;m<e.length;m++)
{
if(e[m].document.getElementsByClassName("team")[0].innerHTML.indexOf(tname)==-1)
{
e[m].style.display="none";
}
else
{
e[m].style.display="block";
}
}
}
경고가 표시지고 있지만, div의가 표시되지 않습니다. 도와주세요. 대신 당신이해야 할
e[m].document.getElementsByClassName(...
의
코드를 디버깅하는 시도 해 봤나 ??? 그리고 당신이'else' 부분에 들어가는 지 아닌지 확인하시오 ?? –
여기에'PERSON' 클래스를 넣으십시오. –
jQuery를 사용하기가 정말 쉽습니다. – Ming