Origin sourceTypeerror:.. Document.getElementById (...) getElementsByTagName (...) klicken ist keine Funktion
<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>
einen Fehler erzeugt, die ich oben auf den Titel setzen.
P.S. Da sind diese Links. Perfekt funktioniert, wenn ich mit der Maus klicke.
'.getElementsByTagName()' gibt eine Auflistung von Elementen verwenden können, um zu bekommen, und es muss nicht eine '.click()' Methode. Sie könnten eine Schleife verwenden oder einfach die eine am Index '[0]' nehmen, aber es ist sauberer, wenn Sie stattdessen 'querySelector' verwenden. 'document.querySelector (" # previousPhoto a "). click()' –