如何解决由setAttribute创建的具有onclick事件的按钮在单击时不会启动功能
一切正常,直到创建了“暂停按钮”(代码的最后一行),我使用函数“ pauseAudio”在其上设置了onclick事件,但是当我单击它时,“ Uncaught ReferenceError:HTMLButtonElement中未定义pauseAudio” .onclick”,我看不出它无法正常工作的原因。
function myFunction5(){
var audio = new Audio("jazz.mp3" ) ;
function playAudio() {
audio.play();}
playAudio();
function pauseAudio() {
audio.pause();}
document.getElementById("rockbtn").classList.replace("btn-secondary-rock","btnfadeout");
document.getElementById("animebtn").classList.replace("btn-secondary-anime","btnfadeoutanime");
document.getElementById("popbtn").classList.replace("btn-secondary-pop","btnfadeoutpop");
document.getElementById("90sbtn").classList.replace("btn-secondary-90s","btnfadeout90s");
document.getElementById("classicbtn").classList.replace("btn-secondary-classic","btnfadeoutclassic");
document.getElementById("hiphopbtn").classList.replace("btn-secondary-hiphop","btnfadeouthiphop");
document.getElementById("electrobtn").classList.replace("btn-secondary-electro","btnfadeoutelectro");
document.getElementById("jazzbtn").classList.replace("btn-secondary-jazz","btnfadeoutjazz");
document.getElementById("firstbb").classList.replace("super","superjazz");
document.getElementById("rockbtn").classList.remove('btn-secondary-1');
function myFunction13() {
var node = document.createElement("P");
var textnode = document.createTextNode("Oh a Jazz lover,thats wonderfull");
node.appendChild(textnode);
document.getElementById("firstbb").appendChild(node);
}
myFunction13();
var xx = document.getElementById("firstbb").lastChild.setAttribute("id","democlassjazz");
function myFunction14() {
var node = document.createElement("P");
var textnode = document.createTextNode("U can always change music by clicking the bell");
node.appendChild(textnode);
document.getElementById("firstbb").appendChild(node);}
setTimeout(function(){myFunction14();
var xx = document.getElementById("firstbb").lastChild.setAttribute("id","democlassjazz");},11200)
function myFunction15() {
var node = document.createElement("LABEL");
var textnode = document.createTextNode("music");
node.appendChild(textnode);
document.getElementById("firstbb").appendChild(node);}
setTimeout(function(){
myFunction15();
var xx = document.getElementById("firstbb").lastChild.setAttribute("class","fab fa-sellsy icon ");},11900)
setTimeout(function(){ var xx = document.getElementById("firstbb").lastChild.setAttribute("class","fab fa-sellsy iconmovingcloud");},13500 )
setTimeout(function(){ var xx = document.getElementById("firstbb").lastChild.setAttribute("for","menu-toggle");},13500 )
setTimeout(function(){ var node = document.createElement("BUTTON");
var textnode = document.createTextNode("blablabla");
node.appendChild(textnode);
document.getElementById("firstbb").appendChild(node);},13600)
setTimeout(function(){ var xx = document.getElementById("firstbb").lastChild.setAttribute("onclick","pauseAudio()");},13700 )
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。