gpt4 book ai didi

javascript - TypeError : document. getElementById(...).getElementsByTagName(...).click 不是函数

转载 作者:行者123 更新时间:2023-12-02 14:44:03 24 4
gpt4 key购买 nike

Origin source

<script>
document.addEventListener('keydown', function (e) {
// 37 is left arrow, 39 is right arrow
if (e.which === 37) {
document.getElementById('previousPhoto').getElementsByTagName('a').click();
} else if (e.which === 39) {
document.getElementById('nextPhoto').getElementsByTagName('a').click();
}
});
</script>

生成一个错误,我将其放在上面的标题上。

附注有那些链接。当我点击鼠标时工作正常。

最佳答案

getElementsByTagName 获取一个 nodeList,它是所有匹配元素的类似数组的列表。

如果您想要该集合中的第一个元素,您可以使用 [0] 等访问它。

document.getElementById('previousPhoto').getElementsByTagName('a')[0].click();

对于 IE8 及以上版本,querySelector/querySelectorAll 也可用

document.querySelector("#previousPhoto a").click()

关于javascript - TypeError : document. getElementById(...).getElementsByTagName(...).click 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36758089/

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