¿Por qué no puede .attr() cambiar el valor de value?

$("input").attr("value") = "New text";

Ver también un vivo ejemplo jsfiddle

InformationsquelleAutor Randomblue | 2011-07-29

4 Comentarios

  1. 21

    En general: puesto que el valor del atributo establece el defecto valor, no el actual valor. El uso de la val() método lugar.

    $("input").val("New text");

    En tu caso concreto (porque el valor no ha de ser cambiado por el usuario): debido a que el attr método no darle algo que usted puede asignar un valor (y no puede ser escrita de tal manera como te permita). Toma dos argumentos, el segundo de los cuales es el valor que se desea asignar.

    $("input").attr("value", "New text");
  2. 2

    Reemplazar $("input").attr("value") = "New text";

    con $("input").attr("value","New text");

    attr( attributeName, valor )

    Que es la firma adecuada para attr

  3. 0

    Este código puede ayudarle a :

     $("input").attr(attributName , valueYouWantToGiveToTheAttribute)

    La función attr primer parámetro es el nombre del atributo y la segunda opción, el valor que desea asignar al atributo. A través de esta función, usted puede agregar atributos al elemento y también editar los atributos de valor de un elemento.

Dejar respuesta

Please enter your comment!
Please enter your name here