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
- Home
- >
- Fórum
- >
- Profissional
- >
- Programação, Sc...
- >
- JavaScript: mudar onclick...
tentou fazer do jeito fácil???
elemento.onclick = nome_da_funcao;
já tentou usar puro java script ou java script + div?
lembro que já fiz algo parecido com o que vc quer com java script + div, mas não lembro..
vale a pena dar uma pesquisada
nao funciona elemento.onclick = ??? :-(
bom posso tentar com div, mas sera se posso colocar o div no meio da tabela?
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.
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.
jqueirozsugestão:
...
<td onclick='stubOnClick()'>
...
[code]...
function stubOnClick...
boa!!! Ficou mais fácil ainda que utilizar o div.