Index: openacs-4/packages/xowf/tcl/test-item-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowf/tcl/test-item-procs.tcl,v diff -u -r1.7.2.232 -r1.7.2.233 --- openacs-4/packages/xowf/tcl/test-item-procs.tcl 13 Apr 2022 09:11:33 -0000 1.7.2.232 +++ openacs-4/packages/xowf/tcl/test-item-procs.tcl 14 Apr 2022 13:48:17 -0000 1.7.2.233 @@ -4737,10 +4737,10 @@ var container = document.getElementById('$id').parentNode; //console.log('--- state = ' + audioContext.state + ' want ' + targetState); if (targetState == 'active') { - var elements = container.getElementsByTagName('i')\[0\]; + var elements = container.querySelector('i'); var prefix = 'bi'; - if (elements.length == 0) { - elements = container.getElementsByTagName('span')\[0\]; + if (!elements) { + elements = container.querySelector('span'); prefix = 'glyphicon'; } elements.classList.remove(prefix + '-volume-off'); @@ -4749,10 +4749,10 @@ document.cookie = '$audio_alarm_cookie=active; sameSite=strict'; audioContext.resume().then(() => {console.log('Playback resumed successfully ' + targetState);}); } else { - var elements = container.getElementsByTagName('i')\[0\]; + var elements = container.querySelector('i'); var prefix = 'bi'; - if (elements.length == 0) { - elements = container.getElementsByTagName('span')\[0\]; + if (!elements) { + elements = container.querySelector('span'); prefix = 'glyphicon'; } elements.classList.remove(prefix + '-volume-up');