Oi pessoal, já busquei muito pela internet e nãio encontrei o que estou precisando…
Como “simular” que eu teclei a tecla TAB com Javascript?
Vc quer que o foco vá para o próximo campo quando o usuario teclar enter?
retornar um tab??? sem usar .focus() vai ser dificil fazer, pelo menos com JS.
raphaelpaiva
Obrigado.
Vou procurar outra alternativa
Diogenes
Pq nao pode usar o focus() Raphael?
raphaelpaiva
porque estou usando um componente atraves de tag lib que eu nao fiz.
e neste componente tem uma imagem.
o que quero é setar o foco nesta imagem, porém, ela é construida sem name ou id… entao o javascript nao enxerga esse elemento no form.
se tiver um só você pega o primeiro e seta os eventos nele
raphaelpaiva
mas ele NÃO tem name nem id
furutani
Mas com o código que o Vegetto passou voce pega todos os elemento pela tag.var inputs = document.nomeform.getElementsByTagName("img");
Depois vc percorre a variavel inputs, ela é um array.
furutani
Dá uma olhada (fiz rapinho pode ter erros)
<script>
functionfocar(){
varinputs=document.teste.getElementsByTagName("img");
inputs[0].focus();
alert(inputs[0].src);
}
</script></head><body><formname="teste"action=""><imgsrc="file:///W|/TMP/organograma/fundo_empresa.gif"width="778"height="416"/></body><inputtype="button"value="Clique aqui para dar foco na imagem"onClick="focar()"/></form>