Nếu tôi tạo ra rất nhiều toàn bộ các phần tử HTML sử dụng một vòng lặp, nhưgiá trị Passing để onclick
for (i= 1; i < 100; i++) {
var my_element = document.createElement ("td");
row.appendChild (my_element);
my_element.onclick = function() {my_function (i));
}
sau đó khi các phần tử được nhấp, giá trị của tôi truyền cho my_function
luôn là 100, bất kể những gì số yếu tố đang gọi nó. Tôi đã làm việc này bằng cách sử dụng
my_element.id = "something"+i;
my_element.onclick = function (e) {my_function (e.target.id)};
(Đối với Internet Explorer, target
cần phải được srcElement
, rõ ràng.) Tôi tò mò muốn biết liệu có cách nào để tạo ra các chức năng mà không cần phải thêm ID để phần tử như thế này
Khớp của bạn sai nhưng ý tưởng này đã hiệu quả. Cảm ơn. –