2010-06-10 2 views
1
<input type="text" value="Text box"/> 
<input type="button" onclick="toggle();"/> 

JavaScript로 텍스트 상자를 사라지게하고 다시 표시하려면 어떻게합니까? 당신의 입력 태그에 "ID"요소를 제공하고 버튼의 자바 스크립트 함수의 호출이 'ID를'통과, 이제JavaScript로 "입력 유형 텍스트"를 숨기려면 어떻게해야합니까?

<script> 
function toogle(id) { 
     if (document.getElementById(id).style.visibility = 'hidden') { 
      document.getElementById(id).style.visibility = 'visible'; 
     } else { 
      document.getElementById(id).style.visibility = 'hidden' 
     } 
} 
</script> 

:

답변

2

자바 스크립트 :

function toggle() { 
    var element=document.getElementById('element1'); 

    if (element.style.display!='none') { 
    element.style.display='none'; 
    } else { 
    element.style.display=''; 
    } 
} 
HTML

:

<input id="element1" type="text" value="Text box"/> 
<input type="button" onclick="toggle();"/> 
+0

어떻게이 코드를 stackoverflow의 편집기에 넣었습니까? 그것은 내 대답에 "입력"태그를 넣을 수 없으며, '>'문자로 시작합니다. –

+0

감사합니다. 이유를 알지 못해서 귀하의 게시물을 표시하지 않았습니다. 그래서 내가 "부딪 혔습니다". : \ –

+1

@Gabriel - 코드를 마크 업하고 편집기에서 코드 버튼을 클릭해야합니다. –

1

페이지에이 코드를 넣어. 뭔가 같은 :

<input id="element1" type="text" value="Text box"/> 
<input type="button" onclick="toggle('element1');"/> 
+0

감사합니다, 나는 돈 이유를 알지 못해서 당신의 글을 보여주지 못했습니다. 그래서 내가 "부딪 혔습니다". : \ –

1

JQuery와 일부 내장 기능이에 대한 좋은 제공 :

<script type="text/javascript" src="jquery-1.4.2.min.js"></script> 
<script type="text/javascript"> 
    function toggle() { 
     $('#element1').toggle(); 
    }  
</script> 
관련 문제