
DomCharacterData::appendData 함수의 첫 번째 매개변수는 데이터를 추가할 위치를 지정하는 노드의 참조입니다. 이 노드의 참조는 현재 노드의 끝에 데이터를 추가할 위치를 가리키는 것입니다.
예를 들어, 다음 코드는 "Hello" 문자열을 현재 노드의 끝에 추가합니다.
#hostingforum.kr
cpp
DomCharacterData* node = ...; // 현재 노드를 참조하는 변수
node->appendData("Hello");
이 코드는 현재 노드의 끝에 "Hello" 문자열을 추가합니다.
만약에 데이터를 특정 위치에 추가하고 싶다면, appendData 함수의 두 번째 매개변수를 사용하여 위치를 지정할 수 있습니다. 두 번째 매개변수는 데이터를 추가할 위치를 지정하는 인덱스입니다.
예를 들어, 다음 코드는 "Hello" 문자열을 현재 노드의 5번째 위치에 추가합니다.
#hostingforum.kr
cpp
DomCharacterData* node = ...; // 현재 노드를 참조하는 변수
node->appendData("Hello", 5);
이 코드는 현재 노드의 5번째 위치에 "Hello" 문자열을 추가합니다.
만약에 두 번째 매개변수가 0보다 작거나 노드의 길이보다 크면, appendData 함수는 에러를 발생시킵니다.
따라서, 데이터를 추가할 위치를 지정할 때는 반드시 두 번째 매개변수를 사용하여 위치를 지정해야 합니다.
2025-04-06 21:16