Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/09/2016, 23:53
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Cómo modificar TODOS los TAGS "input" de un archivo HTML ???

También puedes delegar el evento mediante la propiedad event.target:
Código Javascript:
Ver original
  1. document.addEventListener("click", function(event){
  2.     if (event.target.type == "text"){
  3.         select();
  4.     }
  5. }, false);

La condición y la instrucción también pueden acomodarse así:
Código Javascript:
Ver original
  1. event.target.type == "text" && select();

Dicha propiedad almacena al elemento afectado directamente por el evento. Cuando se comprueba que el tipo del elemento afectado por el evento es "text", se ejecuta la función "select". Si deseas, también puedes comprobar que se trate de un <input>:
Código Javascript:
Ver original
  1. event.target.tagName == "INPUT" && event.target.type == "text"

Con lo cual quedaría así:
Código Javascript:
Ver original
  1. document.addEventListener("click", function(event){
  2.     (event.target.tagName == "INPUT" && event.target.type == "text") && select();
  3. }, false);

DEMO

Esto te servirá tanto si tienes uno o N elementos como si fueron añadidos de forma síncrona (al cargar el documento) o asíncrona (añadidos dinámicamente).

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 30/09/2016 a las 23:59 Razón: DEMO