이 코드를 사용하여 요소를 만듭니다. 설정해야 할 ID 설정.동적으로 생성 된 요소에서 getelementbyid가 작동하지 않습니다.
$sectionContainer = $dom->createElement('div', $section);
$sectionContainer->setAttribute("id", $section);
$sectionContainer->setIdAttribute("id", TRUE);
$dom->validateOnParse = true;
$divup->parentNode->insertBefore($sectionContainer, $divup);
echo 'avant'."</br>";
echo $section;
print_r($dom->getElementById($section)->getAttribute('id'));
echo 'apres'."</br>";
하지만이 얻을 : (? 나는 validateonparse가 필요하십니까) 치명적인 오류 : catch되지 않은 오류 :
그래서 요소를 찾을 수없는 널 (null)에 멤버 함수의 getAttribute()를 호출 방금 만든거야, 왜?
, 무엇을 전후 출력 숙박합니까? Before와 After에는 하나의 출력 만 있습니다. 그래서 혼란 스럽습니다. – Meglio
나는 또한 모른다. 나는이 플랫폼의 코드를 덮어 쓸 수 있고 다른 사람이 편집한다고 생각한다.이 주제에서 중요한 것은'id' 속성을 설정하려면 [** setAttribute **] (http : //php.net/manual/en/domelement.setattribute.php) 대신 [** setIdAttribute **] (http://php.net/manual/en/domelement.setidattribute.php) – codtex
나는 전후는 사물을 혼란스럽게합니다. – Meglio