public function addAttribute($name, $value = false) : htmlTag
La méthode addAttribute
permet de définir un attribut sur une balise HTML.
Définie au niveau de l'ancêtre de plus bas niveau htmlTag, elle est disponible sur l'ensemble des objets HTML du framework PHO (à l'exception de htmlTextNode).
La méthode retourne l'instance de l'objet concerné: $this
.
Comme son nom ne l'indique pas, addAttribute
permet aussi bien de définir un attribut, que de le modifier ou le supprimer. En effet, chaque attribut ne peut être défini qu'une seule fois, un second appel remplacera la valeur du précédent appel. D'autre part, si le paramètre $value
est vide ou faux, le paramètre est supprimé.
<?php
require_once('classes.php');
$img = new htmlTag('img');
$img->addAttribute('src', 'logo.jpg');
$img->addAttribute('src', 'logo.png'); // remplace l'ancienne valeur
$img->addAttribute('src', false); // supprime l'attribut "src"