2012-07-18 3 views
1

js의 멋진 스 니펫을 사용하여 텍스트 상자의 값을 이후 기간으로 자동 복사합니다.Jquery 문자열 필터링

<input name="data[ask_admin_name]" onkeyup= 
    "$("#admin_name").html($(this).val())" 
type="text" id="ask_admin_name"> 

다음, 나중에,

<span id="admin_name"></span> 

<>처럼,이 중 HTML 관련 태그를 제거하는 가장 빠른, 가장 쉬운, 가장 JQuery와 - 동부 표준시 방법은 무엇입니까?

js 줄을 더 사용하여이 작업을 수행 할 수 있지만이 작업에 특정 기능이 있는지 궁금합니다 (예 : $(this).val().strip('<>');)?

답변

6

사용 text() 방법 :

<input onkeyup="$('#admin_name').text(this.value)"> 

DEMO :http://jsfiddle.net/9Wu4N/

+0

가'this.value' $'와 같은 (이) .val()'? –

+0

입니다! 신난다 - 그것은 또한 더 빠를 것이다. –

+0

@Erty 결과 예. 'value'는 네이티브 폼 요소 속성입니다. jQuery'val()'메서드를 사용할 때보 다 더 빨리 작동 할 것입니다. – VisioN

1

그냥 html에서 제거하려는 요소를 만든 다음 해당 요소에서 jQuery .text() 메서드를 실행하십시오. 대신

$("<p>bla</p>").text() // bla