2011-06-16 38 views
5

Tôi cần phần tử chọn động với JQuery, tôi nhận được mã id của phần tử. Làm thế nào để làm điều đó ? Tôi đã thử:Cách chọn phần tử động với JQuery theo id

var sel='\'#'+id+'\''; 
var elem+$(sel); 

nhưng không hoạt động (id là id chuỗi phần tử).

+1

có thể trùng lặp của [Jquery - Nhận phần tử bằng cách id xây dựng id trong chuỗi] (http: // stackoverflow.com/questions/4325278/jquery-get-element-by-id-constructing-the-id-in-string) –

Trả lời

11

Bạn sẽ sử dụng mã như

var ID = 'whatEver'; 
$('#' + ID).action(); 

Sau đó bạn sẽ có thể sử dụng để chọn bất cứ yếu tố bạn đang sau.

6

Bạn không cần thêm dấu ngoặc kép. Chỉ cần:

var elem = $("#"+id); 
0

Một ví dụ sống :: để tìm vùng văn bản với thuộc tính dữ liệu comment-id với bất kỳ giá trị

var value = "anyValue"; 
$('textarea[data-comment-id='+value+']') 
Các vấn đề liên quan