Когда вы используете getElementById
, вы должны передать ему элемент id .В вашем HTML есть только один элемент с id
, внешний userActActions-51
- поэтому, если вы сначала выберете по идентификатору, вы сделаете
document.getElementById('userActActions-51')
, а затем получите доступ ко второмуnested child:
const userActions = document.getElementById('userActActions-51');
const span = userActions.children[0].children[0];
span.click();
Но для этого было бы удобнее использовать querySelector
, что позволит вам использовать строку селектора для выбора потомка span
элемента с идентификатором userActActions-51
сразу:
document.querySelector('#userActActions-51 span').click();
Если элемент может не существовать, то прежде чем пытаться щелкнуть по нему, убедитесь, что он существует:
const span = document.querySelector('#userActActions-51 span');
if (span) span.click();