Javascript 如何用另一个变量定义一个变量?
我想用javascript保存音频文件列表Javascript 如何用另一个变量定义一个变量?,javascript,variables,Javascript,Variables,我想用javascript保存音频文件列表 function save() { for(i=1; i<5; i++){ s=document.getElementById("s"+i); }; } 函数保存(){ 对于(i=1;i,在HTML中使用id会自动在全局范围内创建一个变量,因此您不需要自己创建它们 这会污染全局范围,最好不要使用ID 例如: console.log(s1); 控制台日志(s2); 控制台日志(s3); console.log(s4);
function save() {
for(i=1; i<5; i++){
s=document.getElementById("s"+i);
};
}
函数保存(){
对于(i=1;i,在HTML中使用id会自动在全局范围内创建一个变量,因此您不需要自己创建它们
这会污染全局范围,最好不要使用ID
例如:
console.log(s1);
控制台日志(s2);
控制台日志(s3);
console.log(s4);
您可以使用对象像hashmap/properties那样进行存储,也可以使用数组进行存储,请参见下面的示例:
对象:
函数保存(){
var audios={};
对于(i=1;i仅一行代码使用,要创建要使用的对象audios
:
var audios=document.queryselectoral('audio');
//音频ID,src
音频前端(功能(el){
console.log(el.id,el.querySelector('source').src);
});
//所有音频
console.log('audios:',audios);
var audio=document.getElementsByTagName(“audio”);
尝试使用数组并在该数组中推送所有新生成的“s”,您可以在其中包含all变量。标记名audio select and load variable audio。variable audio是数组对象类型。
<audio id="s1"><source src="Sounds/s1.mp3"type="audio/mpeg"></audio>
<audio id="s2"><source src="Sounds/s2.mp3"type="audio/mpeg"></audio>
<audio id="s3"><source src="Sounds/s3.mp3"type="audio/mpeg"></audio>
<audio id="s4"><source src="Sounds/s4.mp3"type="audio/mpeg"></audio>