2012-09-03 16 views
5

Próbuję wstawić (dołączyć) do elementu ... "body" specjalnie.Prosty HTML Dom Parser: Jak wstawić do elementów

jestem w stanie zrobić to w ten sposób w tej chwili:

$var = "some JS stuff"; 
$e = $htmlDOM->find("body", 0); 
$e->outertext = '<body>' . $e->innertext . $var . '</body>'; 

Mój problem jest to, że rozwiązuje <body> ale rzeczywisty html może mieć js lub identyfikator itp dołączone do <body> i chciałbym twierdzić, że jeśli tak jest.

Dokumenty wydają się nie pokazywać metody tego.

Czy to możliwe?

Odpowiedz

12

Po zapoznaniu się z kodem źródłowym, stwierdziliśmy, że do zrobienia jest to, aby korzystać z

$var = "some JS stuff"; 
$e = $htmlDOM->find("body", 0); 
$e->outertext = $e->makeup() . $e->innertext . $var . '</body>'; 

to znaczy nieudokumentowane makeup() funkcja zbuduje tag oraz wszelkiego związanego z tekstu/kodu.

Powiązane problemy