(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
if a token is the empty string.
Dom\INVALID_CHARACTER_ERR
if a token contains any
ASCII whitespace.
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 resultado del ejemplo sería:
<p class="font-bold important"></p>