En el método de diferencia jQuery prop y la attr método

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.

 

Supongo que te gusta

Origin www.cnblogs.com/jx-z/p/12602667.html
Recomendado
Clasificación