JavaScript 시리즈 소개 - #1 - 문자열 개체가 있는 양식

텍스트를 입력하고 HTML, JavaScript 및 CSS 스타일을 사용하여 텍스트의 단어 수 결과를 얻을 수 있는 텍스트 편집기를 디자인해 봅시다.

<!--Code Segment1-->
<!DOCTYPE html>
<html>
<head>
  <title>Form with String object</title>
</head>


코드의 이 부분에서는 <title> 태그 안에 포함된 <head> 태그 안에 "문자열 개체가 있는 양식"인 웹 페이지에 제목을 지정합니다.

<!--Code Segment1-->
<body style="background-color:orange">

style 태그의 <body> 속성 내에서 background-color ~ orange 의 CSS 스타일을 지정하고 있습니다. 그러면 웹 페이지의 배경색이 주황색으로 설정됩니다.

<!--Code Segment3-->
<h3>Enter your text in the given text area</h3>
<form name="wordcount">
  <textarea name="wordcount2" rows="12" cols="38" wrap="virtual" style="color:white;background-color:black;font-size:20px;"></textarea><br></br>
  <input type="button" value="Calculate Words" onClick="Countit()">
  <input type="text" name="wordcount3" size="20">
</form>


이 코드 세그먼트에서 우리는 <form>wordcount에 이름을 부여하고 사용자가 텍스트를 입력할 텍스트 영역을 지정합니다. 텍스트 영역 이름은 wordcount2 로 지정되며 JavaScript에서 특정 문서 요소에 액세스하는 데 도움이 됩니다. 텍스트 영역에 다음과 같은 특정 스타일을 지정합니다.
  • 높이 행 수: 12
  • 너비 열 수: 38
  • 랩 속성: 가상
    (wrap 속성은 텍스트 영역의 텍스트가 양식으로 제출될 때 줄 바꿈되는 방식을 지정합니다. Wrapvirtual로 설정하면 긴 줄이 textarea로 줄 바꿈되지만 전송된 데이터에서는 줄 바꿈되지 않습니다. 처리 스크립트로.)
  • 텍스트 색상이 흰색이고 텍스트의 글꼴 크기가 20px로 설정되어 있습니다.
  • 텍스트 영역의 배경색이 검은색으로 설정됩니다.

  • 값이 Calculate Words 인 버튼도 배치되며, 이 버튼을 누르면 단어 수의 결과가 표시됩니다. 즉, Countit() 기능이 호출됩니다. 그리고 출력을 표시할 텍스트 영역이 지정됩니다.

    <!--Code Segment4-->
    <script type="text/javascript">
        function Countit()
        {
          var formcontent = document.wordcount.wordcount2.value
          formcontent = formcontent.split(" ")
          document.wordcount.wordcount3.value = formcontent.length
        }
    </script>
    

    Countit() 태그 안에 <script>라는 함수를 만들었습니다. 이 함수 내에서 문서 요소 이름으로 참조되는 사용자가 입력하는 텍스트를 보유할 문자열 객체formcontent를 시작했습니다. 그런 다음 String 개체에서 split() 함수를 호출하고 결과를 동일한 개체에 저장합니다.

    Use of split() function:
    Split a string into an array of substrings
    Eg:
    var str = "How are you doing today?";
    var res = str.split(" ");
    Output:
    ["How", "are", "you", "doing", "today?"]



    그런 다음 배열의 길이 속성을 사용하여 배열 String 개체formcontent의 길이를 계산하고 결과를 텍스트 요소wordcount3의 값 속성에 출력합니다.

    <!--Code Segment5-->
    </body>
    </html>
    


    이것은 코드 세그먼트의 끝입니다.

    산출:



    읽어 주셔서 감사합니다,



    동일한 시리즈에 대한 다음 몇 개의 기사를 주시하십시오.



    따르다:

    좋은 웹페이지 즐겨찾기