자바 스크립트가있는 텍스트 상자에서 공백으로 구분 된 단어 목록을 읽으려고합니다. 이것은 결국 웹 사이트에있게됩니다.Javascript로 텍스트 영역의 목록을 읽으려면 어떻게해야합니까?
감사합니다.
자바 스크립트가있는 텍스트 상자에서 공백으로 구분 된 단어 목록을 읽으려고합니다. 이것은 결국 웹 사이트에있게됩니다.Javascript로 텍스트 영역의 목록을 읽으려면 어떻게해야합니까?
감사합니다.
이해야 거의 그것을 :
<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>
이 작업을 수행하는 더 정확한 방법이있는 경우는 true, 그렇지 않은 경우 먼저 여분의 공백을 제거하는 정규 표현식을 사용하는 것입니다, 그리고 아론의 방법 @ 사용보다 당신은 당신이 따라서
싶지 않아 나는 확신 빈 문자열 요소의 많은 배열을 얻을 것이다 "ABCDE"같은 것을 가지고, 당신은 사용해야합니다
제 .replace() 함수는 한 공간의 모든 연속적인 공간을 대체하고, 두번째 워드의 파싱 :)
대신 이상적 시작 및 문자열의 끝에서 공백 트림을 공백으로 나눠서 과 일치하는 공백이 아닌 문자를 사용할 수도 있습니다.
분할 방법의 문제점은 공백 또는 공백이 있으면 공백 요소를 가져옵니다. 예를 들어 " hello world "
은 ["", "hello", "world", ""]
입니다.
텍스트 앞뒤에 공백을 제거 할 수 있지만 다른 문제가 있습니다. 문자열이 비어있을 때. 예를 들어, ""
을 나누면 [""]
이됩니다.
우리가 원하지 않는 것을 찾고 분할하는 대신, 우리가 원하는 것을 찾는 것이 더 좋습니다.