Não consegui perceber o que procuras e já não é a primeira vez que tenho dificuldade em entender o que escreves. Acho que não perdias nada em pensar mais do que 2x na tua dúvida de maneira a te conseguires expressar melhor.
Com javascript consegues atribuir um valor a qualquer atributo, logo penso que o id também estará incluído, mas nunca experimentei. Não percebo é a parte em que metes "pela class e pela tag" ao barulho.
<div class="aminhadiv"> CONTEUDO </div>
$(".aminhadiv").attr("id", "oteuID");
<div class="aminhadiv" id="oteuID"> CONTEUDO </div>
$(document).ready(function(){
// Your code here
});
<body>
<div class="a-minha-div">
TEXTO 1
</div>
<div class="a-minha-div-geral">
<div class="a-minha-div">
TEXTO 2
</div>
</div>
</body>
Já tinha avisado que isso podia acontecer se houvesse mais do que uma div a usar a mesma class.Mas agora eu tinha 2caixa com essa class, e ele deu ID nas duas, e o codigo que eu estava a usar apenas actua na primeira caixa e nao na segunda, eu quero que actue na segunda.
Já tinha avisado que isso podia acontecer se houvesse mais do que uma div a usar a mesma class.
Se só tens 2 divs a usar essa class e queres atribuir um ID à última, o que precisas é disto:
http://docs.jquery.com/Selectors/last
Desculpem estar a voltar à mesmo assunto , e estar sempre a massacrar. Mas se se a class for algo do genero "class="pagina um um" "
[em CSS eu usaria .pagina.um.um]
neste code:
$(".aminhadiv").attr("id", "oteuID");
fica:
$(".pagina.um.um").attr("id", "oteuID");
é isto?
http://www.google.pt/search?complet...ultiple+classes&btnG=Pesquisar&meta=&aq=f&oq=Desculpem estar a voltar à mesmo assunto , e estar sempre a massacrar. Mas se se a class for algo do genero "class="pagina um um" "
[em CSS eu usaria .pagina.um.um]
neste code:
$(".aminhadiv").attr("id", "oteuID");
fica:
$(".pagina.um.um").attr("id", "oteuID");
é isto?
class="pagina um um" quer dizer que esse elemento está a usar não só a class "pagina" mas também a class "um" (que me parece que aparecer 2x "um" não muda nada).
Se o elemento tem várias class associadas tens de ver qual delas é que está apenas associada ao elemento que queres alterar, senão vais acabar por alterar coisas que não queres.