我在"和#34;中从元素获取innerHTML值时遇到问题。环。这是我的代码:
for (i; i<count; i++) {
document.getElementsByClassName("element")[i].addEventListener("click", function() {
quantity = document.getElementsByClassName("quantity")[i].innerHTML;
console.log(quantity);
});r
}
循环正常工作,但我无法从点击的对象中获取innerHTML值。
修改 我试图做这样的事情:
for (i; i<count; i++) {
document.getElementsByClassName("dodaj_do_koszyka")[i].addEventListener("click", function(e) {
e.preventDefault();
// dodaj(i);
console.log(i);
});
}
function dodaj(i) {
var quantity = document.getElementsByClassName("quantity")[i].innerHTML;
console.log(quantity);
}
仍然无法运作。来自for循环的 i 显示 i 的数字(迭代?),而不是值。