프로그램

Javascript - substr(), substring(), nodeType;

(주)CKBcorp., 2011. 12. 29. 01:13
반응형

자주 헷갈리는 거라 적어놓는다.

1.

string.substr( a, b ) index a 부터 갯수 b 만큼 자른다.
string.substring( a, b ) index a 부터 index b 만큼 자른다.
 
예를 들어,
"abcdefghij".substr( 1, 4 ) //  "bcde" 를 반환 
"abcdefghij".substring( 1, 4 ) // "bcd" 를 반환 


2. text node 의 nodeType 값은 3 이다. 

예제: 

//elem  -> document.getElementById("tagID")
function getTextNode(elem){
       var textNodeContents = [];
       for ( var child = elem.firstChild; child; child = child.nextSibling) {
              if (child.nodeType == 3) { // text node
                     textNodeContents.push(child.nodeValue);
              }
       }
       return textNodeContents.join("");
}

반응형