您好,我需要一些帮助来修改我的脚本。我想做什么: 我有一个小而简单的脚本。它会更改容器的类别,以便对容器的行为和外观产生影响。在我的情况下,按钮用音乐播放器打开div。从Javascript中的按钮CSS获取变量,并将它们用作ID
我的问题是我需要将所有按钮声明为脚本。按钮ID在我的情况下是onclick函数(参见代码)。
所以当我有10或20个链接时,我也需要每次修改脚本。我的想法是让一个脚本获取id和容器类的变量。所以我不需要修改脚本文件。
// JavaScript Document
function AudioFF() {
var FFplayer = document.getElementById(x);
if (FFplayer.classList.contains("audio-hidden")) {
FFplayer.classList.remove("audio-hidden");
FFplayer.classList.add("audio-shown");
} else {
FFplayer.classList.remove("audio-shown");
FFplayer.classList.add("audio-hidden");
Array.prototype.slice.call(document.querySelectorAll('audio')).forEach(function(audio) {audio.pause();});
}
};
dbbtn.onclick = function() {
x = "deepblue";
AudioFF();
};
swbtn.onclick = function() {
x = "spacewalk";
AudioFF();
};
fbtn.onclick = function() {
x = "forest";
AudioFF();
};
drbtn.onclick = function() {
x = "dreamrhythm";
AudioFF();
};
我的想法是使用相同类的按钮作为需要淡入字符串的容器的id。该按钮具有例如类btn_a,btn_b ...等。容器有id btn_a,btn_b ...我希望脚本能够捕获按钮的类并将此类名用作getElementById的变量。关闭按钮也使用相同的脚本关闭容器。感谢您的帮助:-)
谢谢,我会尝试。 :-) –
现在我有一个IE 10的问题,因为它不明白数据集 –
你有解决这个问题吗?请检查这些: http://stackoverflow.com/a/12341081/5929494 或 http://stackoverflow.com/a/7127963/5929494 – RizkiDPrast