Logo Hardware.com.br
ambastos
ambastos Veterano Registrado
1.2K Mensagens 2 Curtidas

JavaScript: mudar onclick em tempo de execução?

#1 Por ambastos 30/04/2006 - 15:57

Bom, consigo mudar o onclick de um de uma TABELA, por exemplo, mas reprintando o outerHTML da tabela inteira, acho muito trabalho por quase nada, entao queria saber se tem como em tempo de execução, mudar a propriedade onclick do td. Quero fazer isso pq estou regerando a tabela via javaScript, nao pode ser ASP nem JAVA e outros, tem que ser em script, alguem saberia como? Valeu

Responder Tópico
aeav
aeav Veterano Registrado
1.2K Mensagens 5 Curtidas
#5 Por aeav
02/05/2006 - 12:51

ambastosnao funciona elemento.onclick = ??? :-(
bom posso tentar com div, mas sera se posso colocar o div no meio da tabela?

Consegue sim, fiz o teste aqui e acho que seria uma boa para vc fazer 2 div invisiveis e se por exemplo um botão fosse clicado o próprio css se encarrega de desabilitar 1 e mostrar o outro tudo em tempo de execução.

jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#6 Por jqueiroz
03/05/2006 - 01:44

sugestão:


...
<td onclick='stubOnClick()'>
...

...
function stubOnClick(e) {
if( condição1 )
onClick_Caso1(e)
else if( condicao2 ) {
onClick_Caso2(e)
else
onClick_Caso3(e)
}

Daí, vc não precisa alterar o HTML nem o código, basta alterar as condições pra escolher qual das funções vai ser efetivamente executada pelo onClick.

Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.