2012-08-02 4 views
0

div 요소를 클릭 할 때 textarea 요소를 지우는 것이 가능한 경우에 골동품입니다.clear textarea element

jQuery('.hoverbgpfthnailiface').click(function(e){ 
    var target = e.target; 

    while (target.nodeType != 1) target = target.parentNode; 
    if(target.tagName != 'TEXTAREA'){ 
     jQuery('.header-search-form').css({ 'display' : 'none' }); 
     jQuery('*').show(); 
    } 

});​ 

내 질문은 특정 사업부를 클릭했을 때 나는 또한 텍스트 영역 요소를 취소 할 수있는 방법입니다 :

나는이 마크 업을 시작했습니다? 감사합니다.

+0

삭제하려는 당신의 텍스트 영역의 id는 무엇에 값을 설정? – JustinMichaels

+0

분명히 말하면 숨기거나 텍스트를 삭제 하시겠습니까? – adeneo

+0

@adeneo 나는 그가 그 안에있는 텍스트를 지우거나 값을 빈 문자열로 설정한다는 것을 믿는다. – JustinMichaels

답변

8

그냥 ''

$('#id_of_your_textarea').val(''); 
+0

고마워! 하지만 실제로 시나리오에서는 작동하지 않습니다. 라이브 검색 콘텐츠가 있으므로 검색 입력을 지우려면 "백 스페이스"버튼을 모방해야합니다. [피들] (http://jsfiddle.net/jTdwU/9/) – agis

+0

@Alecs이 피들 (피들)은 원래 질문에서 아주 멀리 떨어져 있습니다. 하지만 내 대답은 여전히 ​​적용됩니다. ''에'id'를 주면됩니다.'class'가 검색 방법에 의해 제거 되었기 때문입니다. 그런 다음 내가 말했듯이'val ('')'을하십시오. 그렇게하면 콘텐츠가 재설정됩니다. 검색은 일치하지 않는 요소를 숨기므로 간단한 '$ ('* '). show();가됩니다. – Tchoupi

+0

$ ('*')를 넣었습니다. show(); 내 코드에서 작동하지만 작동하지 않는 것이 이상하다. 코드를 추가 한 방법을 알기 위해 내 게시물을 업데이트했다. – agis