按名称查找变量
Find variable by name
我创建了一个jQuery音频播放器和音乐列表,所以,我在变量中定义了每个音频元素,比如:
var fade = new Audio('music/fade.mp3');
var spectre = new Audio('music/fade.mp3');
所以,当我点击时,我想选择这个变量,元素如下:
<div class="item" id="fade">Alan Walker - Fade</div>
<div class="item" id="spectre">Alan Walker - Spectre</div>
以下是我获取身份证的方式:
var cs = fade; //default
$('.item').click(function(){
cs = $(this).get(0).id;
cs.play();
})
但是。。。它不会播放音频,控制台日志:cs.play is not a function
我想用选定的id(带变量)播放音乐。
cs
只是一个字符串,因此它没有播放方法。你需要做的如下:
var audios = {
fade: new Audio('music/fade.mp3'),
spectre = new Audio('music/fade.mp3')
};
var cs = fade; //default
$('.item').click(function(){
cs = $(this).get(0).id;
audios[cs].play();
})
相关文章:
- Javascript 变量使用 jquery 查找变量
- "可以't查找变量:cordova”;
- "可以't查找变量:window“;在suds.js中
- ReferenceError:Can't查找变量:functionName
- MongoDB MonkAPI根据数据库请求之外可用的查找结果设置变量
- 在 for 循环中查找变量的迭代总和
- 如果字符串保存在变量中,如何查找包含字符串的ID
- 敲除嵌套数组分页,如何跟踪变量或查找父记录
- 按名称查找变量
- ReferenceError:Can't在AngularJS中查找变量:xxxService,Karma
- JQuery可以't从单独的javascript文件中查找变量
- 查找任何未定义的变量并从url字符串中隐藏
- 代码在shell中运行,但提供'可以't查找变量'从文件运行时出错
- 在(跨浏览器)JavaScript 中,何时必须在局部范围内缓存变量查找
- Javascript:作用域链/变量查找性能
- 查找“包含”中的多个值变量
- 如何使用变量查找和更改对象属性
- 编码对象的Django模板变量查找
- 如何使用主JSON中的变量查找第二个JSON数据集-使用Handlebars
- 使用两个变量查找数组值