método attr utilizado es el js nativas getAttribute y la setAttribute;
El método se corresponde directamente con la hélice. O [] para acceder / modificar las propiedades elemento dom,
Por lo que la diferencia es equivalente a pedir a Talia js nativos del getAttribute y directamente modificar las propiedades Cuál es la diferencia:
< Entrada tipo = "texto" zs = "usuario" >
1. html se puede ver en las propiedades serán almacenados como atributos de la dom nodo en el presente documento denominado atributos de nodo , estos atributos se dividen en html atributos propios (por ejemplo, tipo), y atributos personalizados (por ejemplo, Zs).
Hay muchos elementos de atributos HTML no son visibles, tales como offsetLeft, clientTop, etc., se almacenan en el elemento de objeto, es de propiedad común , no las propiedades del nodo.
atributos comunes y atributos de nodos son independientes y pueden ser del mismo nombre sin conflicto.
., Directa o 1.1 [] sólo puede obtener el elemento atributos comunes ;
1.2. Método GetAttribute sólo puede obtener los atributos de nodo .
2. Si el atributo no está escrito en HTML, JS provistos de la propiedad, hay dos maneras: directamente y usar el método setAttribute:
2.1 con. O [] Set
2.1.1 Para etiqueta HTML viene con sus propios atributos (por ejemplo img src etiqueta de atributo, el atributo href de una etiqueta, etc.), que se proporcionará a los atributos de nodo , visible en html.
Pero si no viene en la etiqueta html, pero las propiedades personalizadas, esas propiedades se convertirán en propiedad común , no visible en html, pero por lo general no quieren eso.
2.2. Establecer con setAttribute
2.2.1 html o bien no propiedades de soporte, se proporciona a los atributos de nodo , visible en html.
HTML para llevar propiedad booleana , como se comprobó, discapacitados, etc., directamente, o [] para obtener el falso valor booleano verdadero / true, un método prop jQuery es el mismo.;
Sin embargo, el método no puede ser correctamente attr atributo booleano booleano, devuelve el nombre del atributo, es decir attr ( "marcada") = "marcado", por lo que el método de operación de un uso prop propiedad Boolean;
Resumen: En general, las propiedades de la costumbre podemos ver esperanza en html, así que para que no sea HTML propios atributos con attr método de operación;
Para html propias propiedades, en particular la propiedad booleana para un prop método operativo.