2009-09-13 15 views
22

Me gustaría saber cómo declarar una variable en jQuerycómo definir variables en jQuery

El código que estoy usando actualmente se

$.name = 'anirudha'; 
alert($.name); 

Ese código funciona bien, pero si yo escribo como

$.name = document.myForm.txtname.value; 
alert($.name); 

Entonces mi código no funciona.

+5

Por favor, pensando en volver y marcar una respuesta como la correcta (marcando en el pequeño cheque al lado de la respuesta que te gusta). –

Respuesta

46

jQuery es solo una biblioteca de JavaScript que hace que haya algo más disponible al escribir javascript, por lo que no hay ninguna razón para usar jQuery para declarar variables. Usar javascript "regular":

var name = document.myForm.txtname.value; 
alert(name); 

EDIT: Como Canavar señala en su ejemplo, también es posible utilizar jQuery para obtener el valor formulario:

var name = $('#txtname').val(); // Yes, it's called .val(), not .value() 

teniendo en cuenta que el cuadro de texto tiene su id atributo establecido en txtname. Sin embargo, usted no necesita para usar jQuery simplemente porque puede.

+7

KISS en otras palabras,) – Eimantas

+4

jQuery no es "JavaScript con algunas cosas adicionales disponibles", es una biblioteca de JavaScript (es decir, las cosas adicionales). No es un lenguaje de programación. – Quentin

+0

David, sé que jQuery no es un lenguaje de programación, pensé que era lo suficientemente claro sobre eso. Pero editaré para hacerlo más claro. –

11

Prueba esto:

var name = $("#txtname").val(); 
alert(name); 
1

en jQuery que tenemos que utilizar el selector ($) para declarar variables

var test=$("<%=ddl.ClientId%>"); 

aquí podemos obtener el id del menú desplegable para j query variable

1

En jQuery, u puede delcare dos estilos variables.

Uno de ellos es,

$.name = 'anirudha'; 
alert($.name); 

En segundo lugar es,

var hText = $("#head1").text(); 

En segundo lugar se utiliza cuando se lee los datos de textbox, label, etc.

+0

El primer método tiene algunas limitaciones porque está cambiando las variables en el objeto jquery, por lo que debe tener cuidado de no sobrescribir las variables ya utilizadas por jquery o las bibliotecas. – EWit

0
var name = 'john'; 
document.write(name); 

se escribirá el variable que ha declarado superior

0

Recuerde jQuery es una biblioteca de JavaScript , es decir, como una extensión. Eso significa que puede usar tanto jQuery como JavaScript en la misma función (se aplican restricciones).

Usted declarar/crear variables de la misma manera que en Javascript: var example;

Sin embargo, puede utilizar jQuery para la asignación de valores a las variables:

var example = $("#unique_product_code").html(); 

En lugar de JavaScript puro:

var example = document.getElementById("unique_product_code").innerHTML; 
0

También puedes utilizar text() a establecer u obtener el contenido de texto de los elementos seleccionados

var text1 = $("#idName").text(); 
Cuestiones relacionadas