Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
É possível criar uma div com elemento ID como matriz?
Assim:
<div id[1] =nome1></div>
<div id[2] =nome2></div>
<div id[3] =nome3></div>imaginava que não desse, mas quanto a necessidade, depende do ponto de vista de cada um e do que você está descobrindo ao programar, no meu caso, iria dar uma boa mão na roda.
Valeu...
Com id não dá, mas com name dá, não sei se server para você
<div name="A">1</div>
<div name="A">2</div>
<div name="A">3</div>
alert(document.getElementsByName("A")[0].innerText)
alert(document.getElementsByName("A")[1].innerText)
alert(document.getElementsByName("A")[2].innerText)
vou testar, depois retorno.
https://developer.mozilla.org/en-US/docs/Web/API/Element/name
>
Citar
Summary
name gets or sets the name property of a DOM object; it only applies to the following elements: <a>, <applet>, <button>, <form>, <frame>, <iframe>, <img>, <input>, <map>, <meta>, <object>, <param>, <select>, and <textarea>.
Utilize a tag class no lugar. É possível utilizá-la em qualquer elemento.>
3 horas atrás, halfar disse:
imaginava que não desse, mas quanto a necessidade, depende do ponto de vista de cada um e do que você está descobrindo ao programar, no meu caso, iria dar uma boa mão na roda.
Valeu...
Não me refiro a sua necessidade em específico, me refiro a necessidade de uma div ter ID como vetor.
>
2 horas atrás, Gabriel Heming disse:
https://developer.mozilla.org/en-US/docs/Web/API/Element/name
Utilize a tag class no lugar. É possível utilizá-la em qualquer elemento.
Isso, aí você utiliza o código abaixo para pegar os elementos com essa classe
document.getElementsByClassName("example");
muito bem, deu certo. O código ficou assim:
>
Citar
<?php
for ( $a=0; $a <= count($dados)-1; $a++ ) {
$xdata = $dados[$a]["data"];
$xdata = substr($xdata,8,2) . "-" . substr($xdata,5,2) . "-" . substr($xdata, 0,4);
$xid = $dados[$a]["id"];
$xdata = "Data publicação " . $xdata . "<br>";
$xtitulo = $dados[$a]["titulo"] . "<br><br>";
$xtexto = $dados[$a]["texto"] . "<br><br>";
$xautoria = "Autoria: " . $dados[$a]["autoria"];
echo "<div name[1]='$xtitulo' name[2] = '$xtexto' name[3]='$xdata' name[4]='$xautoria'>" . $xtitulo . "</div>";
}
?>Seu HTML não é valido.
Se você quiser criar atributos, use o prefixo 'data-' (HTML 5) ou utilize class. Mas não podem ser repetidos o nome do atributo, apenas adicionados uma lista interna:
<div class="name1 name2 name3 name4"></div>
Não, nem se faz necessário