You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
971 B
31 lines
971 B
2 years ago
|
{
|
||
|
|
||
|
let URLObj = new URL(location.href)
|
||
|
console.log(URLObj)
|
||
|
|
||
|
let audio_player = new Audio()
|
||
|
audio_player.setAttribute('autoplay', 'true')
|
||
|
document.querySelector("#readme table tbody").addEventListener('click', (event) => {
|
||
|
console.log(event)
|
||
|
console.log(event.target.nodeType)
|
||
|
console.log(event.target.nodeName)
|
||
|
event.preventDefault();
|
||
|
event.stopPropagation();
|
||
|
|
||
|
let audio_url = null;
|
||
|
if (event.target.nodeName === 'TD') {
|
||
|
let aTag = event.target.querySelector('a');
|
||
|
if (aTag) {
|
||
|
audio_url = aTag.getAttribute('href');
|
||
|
}
|
||
|
}
|
||
|
if (event.target.nodeName === 'IMG') {
|
||
|
let aTag = event.target.parentNode.parentNode
|
||
|
audio_url = aTag.getAttribute('href');
|
||
|
}
|
||
|
if (audio_url) {
|
||
|
console.log("audio_url:", audio_url)
|
||
|
audio_player.setAttribute('src', audio_url);
|
||
|
}
|
||
|
})
|
||
|
}
|