fix no element error

pull/367/head
jingjingxyk 3 years ago
parent 8f680c989c
commit b501116c2f

@ -2,30 +2,32 @@
let URLObj = new URL(location.href) let URLObj = new URL(location.href)
console.log(URLObj) console.log(URLObj)
if( document.querySelector("#readme table tbody")) {
let audio_player = new Audio() let audio_player = new Audio()
audio_player.setAttribute('autoplay', 'true') audio_player.setAttribute('autoplay', 'true')
document.querySelector("#readme table tbody").addEventListener('click', (event) => { document.querySelector("#readme table tbody").addEventListener('click', (event) => {
console.log(event) console.log(event)
console.log(event.target.nodeType) console.log(event.target.nodeType)
console.log(event.target.nodeName) console.log(event.target.nodeName)
event.preventDefault(); event.preventDefault();
event.stopPropagation(); event.stopPropagation();
let audio_url = null; let audio_url = null;
if (event.target.nodeName === 'TD') { if (event.target.nodeName === 'TD') {
let aTag = event.target.querySelector('a'); let aTag = event.target.querySelector('a');
if (aTag) { if (aTag) {
audio_url = aTag.getAttribute('href');
}
}
if (event.target.nodeName === 'IMG') {
let aTag = event.target.parentNode.parentNode
audio_url = aTag.getAttribute('href'); audio_url = aTag.getAttribute('href');
} }
} if (audio_url) {
if (event.target.nodeName === 'IMG') { console.log("audio_url:", audio_url)
let aTag = event.target.parentNode.parentNode audio_player.setAttribute('src', audio_url);
audio_url = aTag.getAttribute('href'); }
} })
if (audio_url) { }
console.log("audio_url:", audio_url)
audio_player.setAttribute('src', audio_url);
}
})
} }
Loading…
Cancel
Save