스크립트 질문입니다..

스크립트 질문입니다..

QA

스크립트 질문입니다..

본문


<script type="text/javascript">
	 $(function(){
    aa = $(".hide").text();
    document.title= "test | "+aa+""
    $('.tab a').each( function(){
       alert($(this).text())
    });
});
	</script>
 
<ul class="tab s_c_t after">
		<li class="tab_li">
			<a class="asdf" href="sub3_0.php" title="aaa">
				aaa
			</a>
		</li>
		<li class="tab_li">
			<a href="sub3_1.php" title="bbb">
				bbb
			</a>
		</li>
		<li class="tab_li">
			<a href="sub3_2.php" title="ccc">
				ccc
			</a>
		</li>
		<li class="tab_li">
			<a href="sub3_3.php" title="ddd">
				ddd
			</a>
		</li>
		<li class="tab_li last">
			<a href="sub3_4.php" title="eee">
				eee
			</a>
		</li>
	</ul>

 

그누보드 최신버젼을 사용해서 그런지

 document도 정상 작동하구요, alert도 정상 작동 하는데

 


	<script type="text/javascript">
	 $(function(){
    aa = $(".hide").text();
    document.title= "test | "+aa+""
    $('.tab a').each( function(){
        if (aa == $(this).text())  {
            $(this).addClass("actives");
        }
    });
});
	</script>

 if 문을 넣은 이 구문은 작동을 하지 않습니다..

 

다른 방법이 있을까요???

 

제발 알려주세요..............

이 질문에 댓글 쓰기 :

답변 2

$(".hide").text() 이건 어디에 있나요?

올려 주신 코드엔 hide라는 클래스는 없네요. 

길이가 정상적으로 나오고 aa 길이와 같은 게 있다면 addClass()가 적용되겠지요.
근데 지금 적용이 안 되는 걸 보면 다른 문제가 있는 게 아닌가 싶네요.
적용한 페이지를 보여 주시는 게 제일 좋겠네요.

아마 빈공간 때문일수도 있겠는데 trim($(this).text())으로 한번 해보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 73
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT