01/10/2018, 10:00
Jquery - Truy cập đến đối tượng sau khi dùng append?
Cho e hỏi muốn truy cập đối tượng sau khi dùng append như thế nào ạ ?
$('.class').append('<div id="myid...">...</div>');
append nhiều lần ạ.
e muốn dùng $('[id^="myid"]')
nhưng ko được
Bài liên quan
xin chấm
append nhiều lần là sao?
Lệnh này mà thực hiện nhiều lần là ko được nhé. Id chỉ có 1, thôi append nhiều lần là lỗi ko access đc
ai nói với bác id chỉ có 1 -_- nếu id giống nhau có thể phân biệt bằng tag, class. bác xem lại đi nhé, với cả kia là e dùng nhiều id khác nhau mà
Thế thì b nên cung cấp thêm thông tin về code nhé nhìn thế này thì m thấy append ra các div giống hệt nhau làm sao mà phân biệt
Best practice là họ ko bao giờ nhiều id cùng tên, rồi lai phải đi phân biệt bằng các tag khác
vâng bác, nhưng e ghi trên kia là
<div id="myid...">
là các id khác nhau rồi mà ?? myid1, myid2, …mà vấn đề e hỏi ở đây là truy vấn vào phần tử sau khi dùng append chứ có phải id giống nhau hay ko đâu @@
bạn viết như thế làm sao mà m hiểu đc @@.
Thử
$('.class #myId')
ko được đâu bác nếu được thì cái
$('[id^="myid"]')
của e đã được rồi, e dùng(document).ready
nên nó chỉ truy vấn được những phần tử sau khi load xong trang thôi, phần tử thêm vào sau (append) ko truy vấn đcjQuery: Can't select just appended element
Thử trong này xem nào
Em post code lên đây https://jsbin.com/?html,output rồi gửi link lại để mọi người dễ theo dõi và góp ý cho em nhé.
Mình làm được bình thường mà
https://jsbin.com/yupinu/2/edit?html,js,console
Code mình viết cũng chạy ok
https://jsfiddle.net/c7yb5tdo/