
prepend 메서드는 자식 요소를 가장 앞쪽에 추가하는 메서드입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = '
원래 문장
중간 문장';
$div = new DOMDocument();
$div->loadHTML($html);
$p = $div->getElementsByTagName('p')->item(1); // 중간 문장의 요소
$newP = $div->createElement('p');
$newP->nodeValue = '새로운 문장';
$p->parentNode->insertBefore($newP, $p); // 새로운 문장을 중간 문장의 앞쪽에 삽입
echo $div->saveHTML();
이 코드는 새로운 문장을 중간 문장의 앞쪽에 삽입합니다. prepend를 사용하는 또 다른 경우는, 새로운 요소를 기존 요소의 앞쪽에 추가할 때입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = '- 원래 아이템
- 중간 아이템
';
$ul = new DOMDocument();
$ul->loadHTML($html);
$li = $ul->getElementsByTagName('li')->item(1); // 중간 아이템의 요소
$newLi = $ul->createElement('li');
$newLi->nodeValue = '새로운 아이템';
$li->parentNode->insertBefore($newLi, $li); // 새로운 아이템을 중간 아이템의 앞쪽에 삽입
echo $ul->saveHTML();
이 코드는 새로운 아이템을 중간 아이템의 앞쪽에 삽입합니다. prepend를 사용하는 또 다른 경우는, 새로운 요소를 기존 요소의 뒤쪽에 추가할 때입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = '- 원래 아이템
- 중간 아이템
';
$ul = new DOMDocument();
$ul->loadHTML($html);
$li = $ul->getElementsByTagName('li')->item(1); // 중간 아이템의 요소
$newLi = $ul->createElement('li');
$newLi->nodeValue = '새로운 아이템';
$li->parentNode->insertBefore($newLi, $li->nextSibling); // 새로운 아이템을 중간 아이템의 뒤쪽에 삽입
echo $ul->saveHTML();
이 코드는 새로운 아이템을 중간 아이템의 뒤쪽에 삽입합니다. prepend를 사용하는 또 다른 경우는, 새로운 요소를 기존 요소의 가장 앞쪽에 추가할 때입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = '- 원래 아이템
- 중간 아이템
';
$ul = new DOMDocument();
$ul->loadHTML($html);
$newLi = $ul->createElement('li');
$newLi->nodeValue = '새로운 아이템';
$ul->getElementsByTagName('ul')->item(0)->insertBefore($newLi, $ul->getElementsByTagName('ul')->item(0)->firstChild); // 새로운 아이템을 가장 앞쪽에 삽입
echo $ul->saveHTML();
이 코드는 새로운 아이템을 가장 앞쪽에 삽입합니다. prepend를 사용하는 또 다른 경우는, 새로운 요소를 기존 요소의 가장 뒤쪽에 추가할 때입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = '- 원래 아이템
- 중간 아이템
';
$ul = new DOMDocument();
$ul->loadHTML($html);
$newLi = $ul->createElement('li');
$newLi->nodeValue = '새로운 아이템';
$ul->getElementsByTagName('ul')->item(0)->appendChild($newLi); // 새로운 아이템을 가장 뒤쪽에 삽입
echo $ul->saveHTML();
이 코드는 새로운 아이템을 가장 뒤쪽에 삽입합니다. prepend를 사용하는 또 다른 경우는, 새로운 요소를 기존 요소의 특정 위치에 추가할 때입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = '- 원래 아이템
- 중간 아이템
';
$ul = new DOMDocument();
$ul->loadHTML($html);
$li = $ul->getElementsByTagName('li')->item(1); // 중간 아이템의 요소
$newLi = $ul->createElement('li');
$newLi->nodeValue = '새로운 아이템';
$li->parentNode->insertBefore($newLi, $li->nextSibling); // 새로운 아이템을 중간 아이템의 뒤쪽에 삽입
echo $ul->saveHTML();
이 코드는 새로운 아이템을 중간 아이템의 뒤쪽에 삽입합니다. prepend를 사용하는 또 다른 경우는, 새로운 요소를 기존 요소의 특정 위치에 추가할 때입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = '- 원래 아이템
- 중간 아이템
';
$ul = new DOMDocument();
$ul->loadHTML($html);
$newLi = $ul->createElement('li');
$newLi->nodeValue = '새로운 아이템';
$ul->getElementsByTagName('ul')->item(0)->insertBefore($newLi, $ul->getElementsByTagName('ul')->item(0)->getElementsByTagName('li')->item(1)); // 새로운 아이템을 중간 아이템의 앞쪽에 삽입
echo $ul->saveHTML();
이 코드는 새로운 아이템을 중간 아이템의 앞쪽에 삽입합니다. prepend를 사용하는 또 다른 경우는, 새로운 요소를 기존 요소의 특정 위치에 추가할 때입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = '- 원래 아이템
- 중간 아이템
';
$ul = new DOMDocument();
$ul->loadHTML($html);
$newLi = $ul->createElement('li');
$newLi->nodeValue = '새로운 아이템';
$ul->getElementsByTagName('ul')->item(0)->insertBefore($newLi, $ul->getElementsByTagName('ul')->item(0)->getElementsByTagName('li')->item(1)->nextSibling); // 새로운 아이템을 중간 아이템의 뒤쪽에 삽입
echo $ul->saveHTML();
이 코드는 새로운 아이템을 중간 아이템의 뒤쪽에 삽입합니다. prepend를 사용하는 또 다른 경우는, 새로운 요소를 기존 요소의 특정 위치에 추가할 때입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = '- 원래 아이템
- 중간 아이템
';
$ul = new DOMDocument();
$ul->loadHTML($html);
$newLi = $ul->createElement('li');
$newLi->nodeValue = '새로운 아이템';
$ul->getElementsByTagName('ul')->item(0)->insertBefore($newLi, $ul->getElementsByTagName('ul')->item(0)->getElementsByTagName('li')->item(1)->nextSibling->nextSibling); // 새로운 아이템을 중간 아이템의 뒤쪽에 삽입
echo $ul->saveHTML();
이 코드는 새로운 아이템을 중간 아이템의 뒤쪽에 삽입합니다. prepend를 사용하는 또 다른 경우는, 새로운 요소를 기존 요소의 특정 위치에 추가할 때입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = '- 원래 아이템
- 중간 아이템
';
$ul = new DOMDocument();
$ul->loadHTML($html);
$newLi = $ul->createElement('li');
$newLi->nodeValue = '새로운 아이템';
$ul->getElementsByTagName('ul')->item(0)->insertBefore($newLi, $ul->getElementsByTagName('ul')->item(0)->getElementsByTagName('li')->item(1)->nextSibling->nextSibling->nextSibling); // 새로운 아이템을 중간 아이템의 뒤쪽에 삽입
echo $ul->saveHTML();
이 코드는 새로운 아이템을 중간 아이템의 뒤쪽에 삽입합니다. prepend를 사용하는 또 다른 경우는, 새로운 요소를 기존 요소의 특정 위치에 추가할 때입니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$html = '- 원래 아이템
- 중간 아이템
';
$ul = new DOMDocument();
$ul->loadHTML($html);
$newLi = $ul->createElement('li');
$newLi->nodeValue = '새로운 아이템';
$ul->getElementsByTagName('ul')->item(0)->insertBefore($newLi, $ul->getElementsByTagName('ul')->item(0)->getElementsByTagName('li')->item(1)->nextSibling->nextSibling->nextSibling->nextSibling); // 새로운 아이템을 중간 아이템의 뒤쪽에 삽입
echo $ul->saveHTML();
이 코드는 새로운 아이템을 중간 아이템의 뒤쪽에 삽입합니다.
2025-03-24 20:55