2012-09-20 2 views
1

Newby Javascript 질문은 여기에 있습니다. 아, 그리고 저는이 작업을 수행하는 여러 가지 방법에 대한 정보를 알고 있습니다.이 사이트에서 많이 설명되어 있습니다. 그러나이 질문은 특히이 코드와 관련이 있습니다.자바 스크립트 : 표 행 숨기기

이 코드는 내가 일하고 있어요 사이트에 광범위하게 사용되어왔다
<html> 
<head> 
<script type="text/javascript" language="javascript"> 
    function getField(fieldType, fieldTitle) { 
     var docTags = document.getElementsByTagName(fieldType); 
     for (var i = 0; i < docTags.length; i++) { 
      if (docTags[i].title == fieldTitle) { 
       return docTags[i] 
      } 
     } 
    } 

    function SetHidden() { 
     getField('tr', 'TRA').style.display = 'none'; 
     getField('tr', 'TRB').style.display = ''; 
    } 

    SetHidden() 

</script> 



</head> 

<body> 

<table> 
<tr title="TRA"> 
    <td>Tier A Kit Count</td> 
<tr title="TRB"> 
    <td>Tier B Kit Count</td> 
</tr> 
</table> 

</body> 
</html> 

[그것은 일부 사용자 지정 자바 스크립트가있는 셰어 페이지입니다,하지만 난 새 페이지에서 사용할 경우 나는 getField('tr', 'TRA').style.display = 'none'에 대한 오류가 계속 스타일이 정의되지 않았거나 객체가 아닙니다.

잘못된 위치에 쉼표가 표시됩니까? 아니면 다른 곳에서 getElementsByTagName을 호출하는 공유 지점 페이지입니까?

이 특정 코드 문제를 해결하는 데 도움이되는 경우 큰 도움이 될 것입니다. 페이지가 완전히로드되기 전에

답변

2

귀하의 SetHidden() 기능

감사는 전화를받을 수 있습니다. 변경하려면 다음으로 변경하십시오.

+0

감사의 뜻 Barmar. 나중에 참조 할 수 있도록 그런 식으로 함수를 호출하는 것이 더 좋습니까? – sansSpoon