B
TAG Html com atributo boleano com TElement
Pessoal,
Preciso criar a TAG script como exemplo abaixo, repare nos atributos async e defer são atributos do tipo boleano e não tem valor
referencia sobre a tag script
https://www.w3schools.com/tags/tag_script.asp
Usando o código abaixo
Gera a tag
Já tentei com setProperty('async',true) ou setProperty('async','') sempre gera a tag de forma errada
Preciso criar a TAG script como exemplo abaixo, repare nos atributos async e defer são atributos do tipo boleano e não tem valor
<script src="https://www.google.com/recaptcha/api.js?hl=pt" async defer></script>
referencia sobre a tag script
https://www.w3schools.com/tags/tag_script.asp
Usando o código abaixo
- <?php
- $script = new TElement('script');
- $script->setProperty('src','https://www.google.com/recaptcha/api.js?hl=pt');
- $script->setProperty('type','text/javascript');
- $script->setProperty('async',null);
- $script->setProperty('defer',null);
- ?>
Gera a tag
<script src="https://www.google.com/recaptcha/api.js?hl=pt" async defer></script>
Já tentei com setProperty('async',true) ou setProperty('async','') sempre gera a tag de forma errada
Opa correção sempre gera a tag
Para quem não sabe algumas tag do HTML tem atributos boleanos. Os melhoras exemplos são nas tags video e audio os atributos controls autoplay. Abaixo exemplo da tag video
repare que dois atributos não tem valor !! Pois não precisam, a sua presença é entendia como sim. Porém criar essa tag com o TElement do Adianti sempre foi um problema para mim, pois o adianti sempre exige que seja passado um valor. Hoje finalmente achei uma solução na documentação do Maujor. Testei no Firefox 102 , Chrome 110
www.maujor.com/blog/2011/09/24/atributos-booleanos/
Exemplo código PHP / Adianti
Resultado HTML