Tôi có nhiều nút (tạo ra bởi php) cho một ứng dụng giỏ hàng:Làm thế nào để gán một hàm javascript bởi classname
<button class="addtocart" id="<?php echo $code; ?>">
<span id="addtocartbutton">Add to cart</span>
</button>
Tôi muốn cập nhật giỏ hàng của tôi sử dụng một chức năng:
function AddtoCart() {
alert("Added!");
}
Sau đó, tôi muốn tìm id ($ code) được tạo ra bởi nút gọi là nó (không chắc chắn làm thế nào để làm điều đó cũng có, nhưng có lẽ đó là một câu hỏi khác). Và vì vậy tôi đã thử điều này:
document.getElementsByClassName("addtocart").addEventListener("click", AddtoCart());
Nhưng nó không hoạt động. Nó đã được làm việc bằng cách sử dụng onclick, nhưng tôi hiểu rằng cách đúng để làm điều đó bằng cách tạo ra một EventListener. Ngoài ra, tôi không thể sử dụng hàm on() trong jQuery, vì tôi buộc phải sử dụng jQuery Phiên bản 1.6 không có nó.
Tôi đã xem https://stackoverflow.com/a/25387857/989468 và tôi thực sự không thể gán cho cha mẹ là thẻ p, vì tôi rõ ràng không muốn các phần tử khác trong thẻ p được chỉ định chức năng này.
chúng ta có thể thêm id trong nút –
Ý tôi là tên thuộc tính –
IIRC, j Truy vấn 1.6 có '.live', về cơ bản giống với' .on'. – georg