gpt4 book ai didi

javascript - 将各种 ID 与循环中的索引进行匹配

转载 作者:行者123 更新时间:2023-11-30 18:33:16 25 4
gpt4 key购买 nike

我正在尝试将这行 Javascript 代码转换为 Jquery。我遇到的问题是如何将 i 合并到 jquery 语句中

for (var i = 0; i < game.BOARD_SIZE; i++)
document.getElementById("pos" + i).addEventListener("click", game.MakeMove, false);

我知道我想使用 click() 函数,但我的问题是合并索引。

最佳答案

要在 jquery 中通过 ID 获取元素,请使用选择器 #id。它可以是您传递给 jquery 函数的构造字符串,如下所示:

for (var i = 0; i < game.BOARD_SIZE; i++) {
$('#pos' + i).click(function(e) {
game.MakeMove();
}
}

不过,我不确定 .addEventListener() 的最后一个参数(真/假)。
也许您应该在调用MakeMove() 之后使用e.stopPropagation() 来完全转换您的javascript addEventListener 调用。

进一步阅读:

关于javascript - 将各种 ID 与循环中的索引进行匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9014413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com