Articles of getelementsbytagname

Вставить созданный элемент в начало тега html с помощью PHP DOM

Я пытаюсь вставить <base> HTML <base> сразу после открытия <head> страницы с помощью dom. Я пробовал использовать appendChild который просто вставляет его перед </head> что не хорошо. Код im использует: $head = $dom->getElementsByTagName('head')->item(0); $base = $dom->createElement('base'); $base->setAttribute('href', $url); $head->parentNode->insertBefore($base, $head); Это добавляет <base> перед <head> , который по-прежнему не подходит! Есть идеи? Пиво для правильного […]

Почему DomDocument getElementsByTagName возвращает половину NodeList?

Я генерирую HTML-код нестандартного тега с помощью DomDocument, и в результате получается следующее: /* Input HTML <div id="toobar_top"> <widget id="flag_holder"></widget> <widget id="horizontal_menu"></widget> </div> <div id="header"> <widget name="header"></widget> </div> */ То, что я хочу сделать, это «перевести» каждый виджет в нечто полезное … они простые заполнители с параметрами. Выделение функции из класса: private function widgeter($doc) { […]