gpt4 book ai didi

javascript - 在 Javascript 中引用变量的元素属性

转载 作者:行者123 更新时间:2023-12-03 04:58:43 25 4
gpt4 key购买 nike

我正在尝试理解 JS 引用。

<a id="ohnoes" href="https://www.kasandbox.org/programming-sounds/rpg/giant-no.mp3">What does Oh Noes say?</a>`

所以我在此函数中引用了上面的标签:

var ohnoesEl = document.getElementById("ohnoes");
var onOhNoesClick = function(e) {
e.preventDefault();
var audioEl = document.createElement("audio");
audioEl.src = "https://www.kasandbox.org/programming-sounds/rpg/giant-no.mp3";
audioEl.autoplay = "true";
document.body.appendChild(audioEl);
};

为什么会这样:

audioEl.src = "https://www.kasandbox.org/programming-sounds/rpg/giant-no.mp3";

但不是这个:

audioEl.src = ohnoesEl.href;

最佳答案

您好,我刚刚测试了您的代码,结果发现 href 工作得很好。

<a id="a1" href="https://www.google.ca">Google</a>
<button onclick="changeAudio(event)">Click Me</>

<script>
var a1 = document.getElementById('a1')

function changeAudio(e){
e.preventDefault()
var audio = document.createElement('audio')
audio.src = a1.href
document.body.appendChild(audio)
}
</script>

关于javascript - 在 Javascript 中引用变量的元素属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42323520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com