Classe htmlElement

Description

htmlElement est un élément principale du framework Pho. Après htmlTextNode qui défini un texte simple et htmlTag qui défini une balise et ses attributs, htmlElement permet de créer une arborescence d'objets HTML, notamment avec sa méthode append.

Constructor

public function __construct($tagName)

Le constructor de htmlElement est directement hérite de htmlTag.

Usage

htmlElement est l'ancêtre de la pluspart des objets du framework PHO. Il peut être utilisé directement pour construire des balises simples comme <P> ou <SECTION> qui ne possèdent pas de de classe spécifiques.

Exemple


<?php
  
require_once('../classes.php');

  
$document = new htmlDocument();
  
$document->title 'Exemple';

  
$p $document->append(new htmlElement('p'));
  
$p->append('Premier paragraphe');

  
$document->append(new htmlElement('p'))->append('Second paragraphe');

  
$document->output();
<!DOCTYPE html>
<html>
 <head>
  <title>Exemple</title>
 </head>
 <body>
  <p>Premier paragraphe</p>
  <p>Second paragraphe</p>
 </body>
</html>