Publicidade

halfar

matriz em div é possível?

Patrocínio:

É 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>

 

 

Editado por Alaerte Gabriel
Adição da tag CODE
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

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...

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

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)

 

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites
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.:thumbsup:

0

Compartilhar este post


Link para o post
Compartilhar em outros sites
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");

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

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>";


}
?>

 

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

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>

 

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora

  • Próximos Eventos

  • Conteúdo Similar

    • Por halfar
      tenho uma div encapsulada dentro de outra.
       
      Estou fazendo um menu expansivel, ocorre que quando o menu se expande (que é a div secundária) , dependendo da quantidade de informação de texto nesta div sencundária, a expansão do menu ultrapassa o limite da propriedade height da div principal.
       
      Já tentei utilizar as propriedades min-height e max-height para a div principal mas não funcionou...
       
       
    • Por medice99
      Bom dia a todos,
       
      Estou iniciando na programação web profissionalmente aqui no trabalho, porém já brincava com linguagens de web (html/css/js e um pouco de php) a algum tempo.
      Entretanto agora que estou pegando firme, surgem diversas dúvidas referente a posicionamentos e etc...
       
      Gostaria de saber se é normal enxer o código html de divs?
      Por exemplo, fiz uma página inicial para uma intranet onde irei colocar alguns paineis ao centro da tela com um breve resumo da área que será redirecionada ao clicar em um botão.
      Já consegui posicionar os campos do jeito que eu planejava, entretanto eu devo ter utilizado já uns 20 divs diferentes para posicionar tudo.
       
      Estou anexando o código e pelo que podem ver coloquei uma 'div geral' onde amarra todos os elementos.
      Uma div para o cabeçalho/menu, uma para a saudação de bem-vindo e outras várias para os paineis.
       
      Não sei se é o correto, entretanto foi a maneira mais fácil que eu encontrei pra encaixar tudo rs...
       
       
      <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php include '../include/validaSessao.php'; ?> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Dona Clara Produtos de Limpeza</title> <style type="text/css"> body{ width: 960px; margin-left: auto; margin-right: auto; } div{ border: 1px solid black; } #artigos{ display: table; margin-left: auto; margin-right: auto; } #vendas, #cadastros, #relatorios{ width: 300px; height: 450px; display: block; position: relative; float: left; margin-left: 10px; } #relatorios{ margin-right: 10px; } #artigos input{ -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7; -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7; box-shadow:inset 0px 1px 0px 0px #54a3f7; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7)); background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%); background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%); background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%); background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%); background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0); background-color:#007dc1; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #124d77; display:inline-block; cursor:pointer; color:#ffffff; font-family:Arial; font-size:13px; padding:6px 24px; text-decoration:none; text-shadow:0px 1px 0px #154682; } #botao-relatorios, #botao-vendas, #botao-cadastros{ display: table; margin-left: auto; margin-right: auto; margin-top: 10px; } </style> </head> <body> <div id="menu"> <ul> <li><a href="#">Home</a></li> <li><a href="#">Cadastros</a></li> <li><a href="#">Relatórios</a></li> </ul> </div> <br/> <div> <?php setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese'); date_default_timezone_set('America/Sao_Paulo'); echo "Bem vindo " . ucfirst(strtolower($logado)) ."\n"; echo "$var <br>"; echo "$var <br>"; echo "Hoje é " . strftime('%A, %d de %B de %Y', strtotime('today')); ?> </div> <br/> <div id="artigos"> <div id="vendas"> <div id="artigo-vendas"> <p>vendas</p> </div> <div id="botao-vendas"> <form action="./vendas"> <input type="submit" value="Vendas" name="bot-vendas" id="bot-vendas" /> </form> </div> </div> <div id="cadastros"> <div id="artigo-cadastros"> <p>cadastros</p> </div> <div id="botao-cadastros"> <form action="./cadastros"> <input type="submit" value="Cadastros" name="bot-cadastros" id="bot-cadastros" /> </form> </div> </div> <div id="relatorios"> <div id="artigo-relatorios"> <p>RELATORIOS</p> </div> <div id="botao-relatorios"> <form action="./relatorios"> <input type="submit" value="Relat&oacute;rios" name="bot-relatorios" id="bot-relatorios" /> </form> </div> </div> </div> </body> </html>  
    • Por xiro
      Boa noite, pessoal.
      como eu faço para deixar as divs abaixo com o mesmo tamanho? Quero fazer um sistema de noticias igual o terra. Mas o texto esta influênciando no tamanho.
      exemplo:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sem título</title></head> <style type="text/css"> #container{ background: #E6E3DD; display:block; margin: 0 auto; width: 95%; } #div_noticia{ background: #fff; display: inline-block; width: 20%; margin-left: 5%; margin-top: 15px; margin-bottom: 30px; border-radius: 10px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); } #titulo{ color:blue; text-align: center; font-size: 1.5em; } #sub_titulo{ color:black; text-align: center; font-size: 1em; } #imagem_noticia{ display:block; margin:10px auto; } </style> <body> <div id="container"> <?php $i = 1; while ($i <= 1) { $con = $i++; echo "<div id='div_noticia'>"; echo "<img id='imagem_noticia' src='http://imasters.com.br/wp-content/uploads/2016/12/seguran%C3%A7a.jpg'>"; echo "<div id='titulo'><h1>Notícias + </h1></div>"; echo "<div id='sub_titulo'><h2>Ver mais noticias da redação iMasters seguranca Conheça as principais ameaças virtuais de 2016 </h2></div>"; echo"</div>"; echo "<div id='div_noticia'>"; echo "<img id='imagem_noticia' src='http://imasters.com.br/wp-content/uploads/2016/12/AWS-1.jpg'>"; echo "<div id='titulo'><h1>Notícias + </h1></div>"; echo "<div id='sub_titulo'><h2>EC2 Container Service da Amazon adiciona suporte para Windows Containers</h2></div>"; echo"</div>"; } ?> </div> </body> </html>
    • Por chrislix
      Alguem poderia me ajudar?
      estou tentando multiplicar duas matrizes, A e B
      e salvar o resultado em C
      o resultado nao ta certo, to usando thread
      so queria uma opinião para saber se ta certo o que to fazendo, pq o que ta me intrigando eh que os valores da linha da matriz C nao altera
      #include<stdio.h> #include<stdlib.h> #include<pthread.h> pthread_t thread_1; pthread_t thread_2; pthread_t thread_3; int a[3][2] = {{1, 4}, {2, 5}, {3, 6}}; int b[2][3] = {{7, 8, 9}, {10, 11, 12}}; int c[3][3] = {{1, 2, 3}, {0, 0, 0}, {0, 0, 0}}; void* tarefa_1(void *p) { printf("\nThread1\n"); for (int col = 0; col < 3; col++) { // Multiplica a linha de A pela coluna de B. for (int i = 0; i < 2; i++) { c[1][col] += a[1][i] * b[i][col]; } printf("%i\t",c[1][col]); printf("\n"); } } void* tarefa_2(void *p) { printf("\nThread2\n"); for (int col = 0; col < 3; col++) { // Multiplica a linha de A pela coluna de B. for (int i = 0; i < 2; i++) { c[2][col] += a[2][i] * b[i][col]; } printf("%i\t",c[2][col]); printf("\n"); } } void* tarefa_3(void *p) { printf("\nThread3\n"); for (int col = 0; col < 3; col++) { // Multiplica a linha de A pela coluna de B. for (int i = 0; i < 2; i++) { c[3][col] += a[3][i] * b[i][col]; } printf("%i\t",c[3][col]); printf("\n"); } } int main() { printf("Inicio das Threads...\n"); // inicia as duas threads, passando como parametroa thread e a função que cada uma deve executar pthread_create(&thread_1, NULL, tarefa_1, NULL); pthread_create(&thread_2, NULL, tarefa_2, NULL); pthread_create(&thread_3, NULL, tarefa_3, NULL); // faz com que a thread principal espere a thread 1,2,3 acabarem; pthread_join(thread_1, NULL); pthread_join(thread_2, NULL); pthread_join(thread_3, NULL); printf("resultado da tabela 3\n"); for(int i = 0;i<3; i++){ for(int j= 0; j<3;j++){ printf("%i\t ",c[i][j]); } printf("\n"); } exit(0); }
    • Por AkireDuda
      Hello, preciso fazer uma questão da faculdade sobre matrizes e vetores. Tentei fazer e o programa não executa, não consigo identificar os erros mais grosseiros. Será que alguma boa alma conhecedora de programação em C poderia ajudar esta nobre pessoa?
      20. Leia uma matriz 100 x 10 que se refere respostas de 10 questões de múltipla
      escolha, referentes a 100 alunos. Leia também um vetor de 10 posições contendo o gabarito de respostas que podem ser a, b, c ou d. Seu programa deverá comparar as respostas de cada candidato com o gabarito e emitir um vetor Resultado, contendo a pontuação correspondente.
      #include<stdio.h> #include<conio.h> #include<stdlib.h> int main () { int i,j; char matriz[100][10]; char acertos[10]; int gab[10]; int nota; for (i=0;i<10;i++) { printf ("\nResposta de cada aluno:\n\n"); printf ("\nQuestao",i,"Marque a-b-c-d = "); scanf ("%c",&nota); gab = nota; } for (i=0;i<100;i++){ acertos=0; for (j=0;j<10;j++) printf ("\nInforme resposta da",j,"[", i, " , ", j, " ]"); scanf ("%c",&nota); matriz[j]=nota; if (matriz[j] = gab){ acertos= acertos + 1; } } for (i=0;i<10;i++){ printf("O aluno ", i, " teve ", acertos," acertos!"); } getch(); return(0); }