javascript - Uncaught ReferenceError

标签 javascript html referenceerror

我试图通过使用 HTML5 中的 onEnded 属性一首接一首地播放 3 首歌曲。这是我的第一次尝试,但出现错误。

错误: Uncaught ReferenceError: src is not defined nextSong marioKart.html:49 onended marioKart.html:58

下面是我的代码:

<script>
function nextSong(){
    var song = document.getElementById("player");
    song.attr(src,"countdown.wav");
}
</script>
</head>

<body>
<div style="position:relative">
<audio controls autoplay="true" onEnded="nextSong()" onplay="race()" >
     <source id="player" src="startMusic.wav" type="audio/mpeg" />
</audio>

有人可以帮我实现这个目标吗?

最佳答案

你应该使用 attr()使用 jQuery 元素,但您使用的是 DOM 对象,如果 src 不是可变的,也将其括在引号中。

使用 jQuery 对象

$(song).attr('src',"countdown.wav");

使用 DOM 对象

song.src = "countdown.wav";

关于javascript - Uncaught ReferenceError ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15974084/

相关文章:

javascript - jQuery Datepicker 中的禁用日期取决于模型 MVC 中的其他属性

javascript - 在谷歌图像搜索中作弊隐藏游戏 "Atari Breakout"

jquery - 从可动画属性的 CSS 中排除图像

php - 文本区域中的换行符

javascript - PhantomJS:在 phantomjs 中调用用户定义/自定义函数

javascript - 使用javascript控制文本框

javascript - 使div尽可能高而不重叠

javascript - 从 php 执行 Perl 文件

JavaScript 变量似乎被视为函数

javascript - ReferenceError: "document"未定义