2011-11-02 2 views
0

나는 이것을 많이 시도했지만 실제로 어떤 결과도 얻지 못했습니다. JQuery를 사용하여 한 줄씩 HTML 텍스트 영역의 텍스트를 읽고 싶습니다. 텍스트 영역의 너비와 높이가 고정되어 있습니다. 나는 그것을 시도하고 그것이 작동하지 않았다Jquery를 사용하여 줄 단위로 textvalue를 읽는 것

'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa< br /> aaaaaaaaaaaaa just typed a real long< br /> 
word that wont fit in side of this part of <br />div 

와 같은 문자열을하고 싶은

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/> 
aaaaaaaaaaaaa just typed a real long<br/> 
word that wont fit in side of this part of<br/> 
div 

예를 들어 텍스트 영역과 같은 텍스트가있는 경우. 어떤 제안?

+0

를 텍스트 사용 \ r에 \ n 또는 \의 n은 줄 바꿈을 표현하기 위해 무엇입니까? 그렇다면이 인스턴스를 찾아
으로 바꿀 수는 있지만 확실하지는 않은 경우 ... –

답변

0

개행 문자 \n에 JavaScript의 split 함수를 사용할 수 있습니다. 그런 다음 결과 배열에서 으로 호출하십시오.

근무 예 : http://jsfiddle.net/XjN72/1/

+0

빠른 응답을 보내 주셔서 감사합니다. 나는 그것을 시도하고 내 코드에 적용 : var values ​​= $ ('# comment'). val(). split ('\ n'); \t var stringToShow = values.join ('
'); \t $ ('# commentArea') .html (stringToShow); 목적은 해당 문자열을 가져 와서 div에 넣는 것입니다. 하지만이 사업부에서는 제대로 작동하지 않았습니다

\t
. 내가이 문자열을 원한다는 이유는 데이터베이스에 저장하고 나중에 JQuery의 html 함수를 사용하여 div에 저장하기 때문입니다. – Ali

+0

이 기능이 모든 브라우저에서 작동합니까? 이 문제는 직접 처리하고 있지만 Chrome을 사용하면 바이올린이 작동하지 않았습니다. 그러나 그것은 Firefox에서 작동했습니다. – Nicsoft

+0

Chrome 23/Windows에서 시험해 보았습니다. 뭐라구? – wsanville

0

그냥 줄 바꿈 제거 할 수 있습니다 : 텍스트 영역 내에서

text = text.replace(/\n|\r/g, ""); 
관련 문제