Mam kilka przycisków (generowanych przez PHP) dla aplikacji Koszyk:Jak przypisać funkcję javascript przez classname
<button class="addtocart" id="<?php echo $code; ?>">
<span id="addtocartbutton">Add to cart</span>
</button>
Chcę zaktualizować mój wózek za pomocą funkcji:
function AddtoCart() {
alert("Added!");
}
Później chcę znaleźć id (kod $) utworzony przez przycisk, który go nazwał (nie wiem, jak to zrobić, ale może to kolejne pytanie). I tak spróbowałem:
document.getElementsByClassName("addtocart").addEventListener("click", AddtoCart());
Ale to nie działa. Pracował przy użyciu onclick, ale rozumiem, że we właściwy sposób to zrobić, tworząc EventListener. Ponadto nie mogę używać funkcji on() w jQuery, ponieważ jestem zmuszony do korzystania z jQuery w wersji 1.6, która jej nie ma.
Spojrzałem na https://stackoverflow.com/a/25387857/989468 i naprawdę nie mogę przypisać tego do rodzica, który jest znacznikiem p, ponieważ oczywiście nie chcę, aby inne elementy w znaczniku p miały przypisaną tę funkcję.
możemy dodać id w przycisk –
znaczy atrybutu nazwa –
IIRC, j Query 1.6 miał '.live', który jest w zasadzie taki sam jak' .on'. – georg