Jump to content
Sign in to follow this  
pedrotuga

[Resolvido]Como 'de-referenciar' uma variável?

Recommended Posts

pedrotuga

Ora bem... o que eu quero fazer é aceder ao valor de um atributo cujo nome está numa variável.

Como posso fazer isso..

estilo:


var atributo = cor;
Document.write(a.atributo.outro);

agora... na linha onde tenho o output queria que atributo fosse substituido pelo falor da variavel que tem esse nome...

Qqualquer coisa equivalente a isto em php

$chave = "umachave";
echo $array[$chave];

Share this post


Link to post
Share on other sites
skin

porque não passas os dados por uma função?

tipo assim

function(mandadados) {

document.write(mandadados);

}


Our lives begin to end the day we become silent about things that matter - Martin Luther King

Share this post


Link to post
Share on other sites
djthyrax

Tu queres algo tipo:

echo $objecto->$atributo;

Onde $atributo tem o nome do método que queres. Certo?


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Share this post


Link to post
Share on other sites
skin

??

Não esotu a perceber, o que é que isso tem a ver com a minha dúvida?

Parece que não entendi o que pretendias...


Our lives begin to end the day we become silent about things that matter - Martin Luther King

Share this post


Link to post
Share on other sites
pedrotuga

Yay! tirácio FTW!

era isso mesmo que eu estava à procura.

OT: que foleiro o novo aspecto do mozilla developer center.

Share this post


Link to post
Share on other sites
djthyrax

Glad it worked. :D

OT: que foleiro o novo aspecto do mozilla developer center.

O header está fixe, mas o resto... nheca :P

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Share this post


Link to post
Share on other sites
pedrotuga

Mmmm... bem, parece que depois de algumas cabeçadas lá fui ler esse link com mais atenção e descobri que afinal não era isso que estava à procura. O getAttribute afinal é um método do DOM.

Fui experimentando e afinal o que eu devo usar é isto:

atributo = "meuatributo"

objecto[atributo];

já agora... fica só para referencia futura, se eu estiver a dizer alguma coisa mal corrijam-me, estas linhas são todas equivalentes

foo = a.b.c;

foo = a['b'].c;

foo = a.b[c];

nome = 'c'; foo = a.b[nome];

nome = 'b'; foo = a[nome].c;

Share this post


Link to post
Share on other sites
djthyrax

Ahh, eu pensava que querias para um elemento do DOM, sorry.

Sim, todas essas linhas fazem o mesmo.


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.