每次单击时在文本之间切换
Swtich between text with each click
$("#mute").click(function(){
$("#audioplayer")[0].muted = $("#audioplayer")[0].muted;
$("#message").text("Volume muted");
})
我需要实现的是,当用户再次单击"静音"按钮时,他们将收到另一条带有"音量取消静音"的消息,而不是静音,如果他再次单击它,切换回静音,依此类推。
尝试以下操作
(function() {
var muted = false;
$("#mute").click(function(){
muted = !muted;
$("#audioplayer")[0].muted = muted;
var msg = muted ? "Volume muted" : "Volume unmuted";
$("#message").text(msg);
});
})();
我会这样尝试:
var playerIsMuted = false;
$("#mute").click(function(){
if (playerIsMuted){
$("#audioplayer")[0].muted = false;
$("#message").text("Volume unmuted");
}else{
$("#audioplayer")[0].muted = true;
$("#message").text("Volume muted");
}
playerIsMuted = !playerIsMuted;
})
附加到玩家对象的属性可以更好,而不是全局变量。
希望这有帮助!
相关文章:
- 浏览器之间的文本区域更新方式不同
- 有没有一种方法可以从两个标签之间提取文本,并以我选择的格式输出
- 使用javascript获取标记之间的文本
- 谷歌应用程序在两个标签之间编写目标文本
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- 如何使用JavaScript Regex替换字符串中双引号之间的文本
- 使用 JavaScript 中的正则表达式替换大文本中两个字符之间的每个出现的字符串
- j查询在多个文本框之间指定
- 在<选项>标签之间切换时保存输入文本
- 文本未在边框之间居中
- 阅读标签之间的文本
- 在jQuery或JavaScript中获取两个字符串之间的文本
- 循环字符串以查找字符集之间的文本
- 如何使用javascript将文本框中的值限制为1-999之间的值范围
- 使用javascript接受1-999之间的值的文本框
- 在javascript中使用regex只选择标记之间的文本
- 获取javascript中以a到Z之间的特定字符开头的第一个文本的位置
- 需要正则表达式使文本在*bold之间
- 如何获取两个容器之间的文本
- 如何获取javascript中两个文本框之间的天数