私はこのコードで要素を作成しています。 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が必要です) 致命的なエラー:不明なエラーは:
だから、要素を見つけることができないヌルにメンバ関数のgetAttribute()の呼び出し私はちょうど作成した、なぜ?
あなたの例では、出力が滞留する前と後に、何をしますか? BeforeとAfterの間には1つの出力しかありません。それは混乱しています。 – Meglio
私も知らない。私はこのプラットフォーム上のコードを上書きすることができ、誰かがそれを編集すると思います...このトピックの重要な点は、 'id'属性を設定するには[** setAttribute **](http代わりに[** setIdAttribute **](http://php.net/manual/en/domelement.setidattribute.php) – codtex
私はそのコードを前と後は物事だけを混乱させる。 – Meglio