2009-09-13 34 views
22

Tôi muốn biết làm thế nào để khai báo một biến trong jQuerylàm thế nào để xác định biến trong jquery

Mã Tôi hiện đang sử dụng là

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

Đó là mã hoạt động tốt, nhưng nếu tôi viết nó như

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

Sau đó, mã của tôi không hoạt động.

+5

Vui lòng xem xét trả lời một câu trả lời đúng với câu trả lời nhỏ ở bên cạnh câu trả lời bạn thích). –

Trả lời

46

jQuery chỉ là một thư viện javascript mà làm cho một số công cụ bổ sung có sẵn khi viết javascript - vì vậy không có lý do gì để sử dụng jQuery để khai báo biến. Sử dụng "thường xuyên" javascript:

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

EDIT: Như Canavar chỉ ra trong ví dụ của mình, nó cũng có thể sử dụng jQuery để có được giá trị hình thức:

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

cho rằng hộp văn bản có của nó id thuộc tính được đặt thành txtname. Tuy nhiên, bạn không cần cần để sử dụng jQuery chỉ vì bạn có thể.

+7

KISS nói cách khác,) – Eimantas

+4

jQuery không phải là "JavaScript với một số công cụ bổ sung có sẵn", nó là một thư viện JavaScript (tức là các công cụ bổ sung). Nó không phải là một ngôn ngữ lập trình. – Quentin

+0

David, tôi biết rằng jQuery không phải là một ngôn ngữ lập trình - tôi nghĩ tôi đã đủ rõ ràng về điều đó. Nhưng tôi sẽ chỉnh sửa để làm cho nó rõ ràng hơn. –

11

Hãy thử điều này:

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

trong jquery chúng ta phải sử dụng selector ($) để khai báo các biến

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

ở đây chúng tôi có thể nhận được id của đơn thả xuống để j query variable

1

Trong jquery, u có thể delcare hai phong cách khác nhau.

Một là,

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

Thứ hai là,

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

thứ hai là sử dụng khi bạn đọc dữ liệu từ textbox, label vv

+0

Phương pháp đầu tiên có một số hạn chế bởi vì bạn đang thay đổi các biến trên đối tượng jquery, do đó bạn phải cẩn thận không ghi đè các biến đã được sử dụng bởi jquery hoặc các thư viện. – EWit

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

nó sẽ viết biến bạn đã khai báo trên

0

Hãy nhớ jQuery là một thư viện JavaScript , tức là như một tiện ích mở rộng. Điều đó có nghĩa là bạn có thể sử dụng cả jQuery và JavaScript trong cùng một chức năng (áp dụng các giới hạn).

Bạn khai báo/tạo biến trong cùng một cách như trong Javascript: var example;

Tuy nhiên, bạn có thể sử dụng jQuery cho gán giá trị cho biến:

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

Thay vì tinh khiết JavaScript:

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

Bạn cũng có thể sử dụng text() để đặt hoặc nhận nội dung văn bản của các phần tử đã chọn

var text1 = $("#idName").text(); 
Các vấn đề liên quan