2011-02-14 5 views

답변

2

이해야 거의 그것을 :

<textarea id="foo">some text here</textarea> 

<script> 
    var element = document.getElementById('foo'); 
    var wordlist = element.value.split(' '); 
    // wordlist now contains 3 values: 'some', 'text' and 'here' 
</script> 
2

이 작업을 수행하는 더 정확한 방법이있는 경우는 true, 그렇지 않은 경우 먼저 여분의 공백을 제거하는 정규 표현식을 사용하는 것입니다, 그리고 아론의 방법 @ 사용보다 당신은 당신이 따라서

싶지 않아 나는 확신 빈 문자열 요소의 많은 배열을 얻을 것이다 "ABCDE"같은 것을 가지고, 당신은 사용해야합니다

제 .replace() 함수는 한 공간의 모든 연속적인 공간을 대체하고, 두번째 워드의 파싱 :)

0

대신 이상적 시작 및 문자열의 끝에서 공백 트림을 공백으로 나눠서 과 일치하는 공백이 아닌 문자를 사용할 수도 있습니다.

분할 방법의 문제점은 공백 또는 공백이 있으면 공백 요소를 가져옵니다. 예를 들어 " hello world "["", "hello", "world", ""]입니다.

텍스트 앞뒤에 공백을 제거 할 수 있지만 다른 문제가 있습니다. 문자열이 비어있을 때. 예를 들어, ""을 나누면 [""]이됩니다.

우리가 원하지 않는 것을 찾고 분할하는 대신, 우리가 원하는 것을 찾는 것이 더 좋습니다.

관련 문제