(PHP 8 >= 8.4.0)
Dom\TokenList::toggle — Conmuta la presencia de un token en la lista
Conmuta la presencia del token
en la lista.
Devuelve true
si el token está en la lista después de la llamada,
en caso contrario false
.
Dom\SYNTAX_ERR
si un token es una cadena vacía.
Dom\INVALID_CHARACTER_ERR
si un token contiene
espacios ASCII.
Ejemplo #1 Ejemplo de Dom\TokenList::toggle()
Conmuta tres clases, dos sin force
, y una con.
<?php
$dom = Dom\HTMLDocument::createFromString('<p class="font-bold important"></p>', LIBXML_NOERROR);
$p = $dom->body->firstChild;
$classList = $p->classList;
$classList->toggle('font-bold', 'font-small');
$classList->toggle('important', force: true);
echo $dom->saveHtml($p);
?>
El ejemplo anterior mostrará :
<p class="font-bold important"></p>