2014-10-30 3 views
1

javascript를 사용하여 표시를 앵커 태그 중 아무 것도 설정하지 않겠습니다.javascript를 사용하여 속성을 설정합니다.

내가 자바 스크립트

<script type="text/javascript"> 

    $(document).ready(function() { 

     setTimeout(function() { 

      $("#SwitchToReadingMode-Small14").style.display = 'none'; 

     }, 1000); 

    }); 

</script> 

이하로 사용하고 있지만, 그것은 나에게 오류 catch되지 않은 형식 오류를 제공합니다 : 정의되지 않은의 재산 '디스플레이'를 설정할 수 없습니다.

메모 : 앵커 태그가 내 양식에 없습니다. F12 버튼 (요소 검사)을 눌러 해당 태그와 ID를 찾습니다. 하나의 임베디드 코드 URL을 사용하고 있습니다. 해당 앵커 태그가있는 URL에

답변

1

$("#SwitchToReadingMode-Small14")style 속성이 없도록 jQuery 객체를 반환합니다. 대신 여기 요소

$(document).ready(function() { 
    setTimeout(function() { 
     $("#SwitchToReadingMode-Small14").hide(); 
    }, 1000); 
}); 
+0

안녕하세요. 나는 당신의 코드를 시험해 본다. 하지만 작동하지 않습니다. – ranjit

0

당신은 jQuery를 개체를 액세스하는에게가 아니라 DOM 노드를 숨기기 위해 jQuery를에 의해 제공되는 .hide() 방법을 사용할 수 있습니다. 당신이 JQuery와 아닌 자바 스크립트 DOM 객체를 사용하여 여기에 있기 때문이다

$("#SwitchToReadingMode-Small14")[ 0 ].style.display = 'none'; 

또는 (더 나은) 만 사용 jQuery를

$("#SwitchToReadingMode-Small14").hide(); 
+0

나는 이것을 시험해 본다. 어떤 오류도주지 말라. 그러나 또한 일하지 않았다. 앵커 요소 – ranjit

0

대체 사용

$("#SwitchToReadingMode-Small14").style.display = 'none'; 

의 :

document.getElementById("SwitchToReadingMode-Small14").style.display = "none"; 
+0

도 숨기지 않습니다.이 코드를 시도하십시오. 잡히지 않은 유형의 오류가 null의 속성 '스타일'을 읽을 수 없습니다. – ranjit

+0

제 응답을 편집했는데 작동 했습니까? –

관련 문제