Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在单击时播放音频<;李>;而不是<;选项>;元素-Javascript_Javascript_Html - Fatal编程技术网

如何在单击时播放音频<;李>;而不是<;选项>;元素-Javascript

如何在单击时播放音频<;李>;而不是<;选项>;元素-Javascript,javascript,html,Javascript,Html,所以基本上目标是有一个曲目列表,当每个曲目被点击时,音频开始播放。起初,我使用“选择”和“选项”标签来实现这一点,但我希望它是一个可滚动的列表,而不是iPhone移动浏览器上的下拉列表。所以我决定尝试使用ul和li标签来实现这一点。有没有办法让我的列表项可以点击,这样点击事件就会触发并调用javascript函数“changeTrack”?我觉得我已经尽了一切努力来让这个工作,但我仍然一无所知 看看这里 a 下图是我试图避免的,因为我没有使用我的曲目列表的“选择”和“选项”标签尝试使用选择和属性

所以基本上目标是有一个曲目列表,当每个曲目被点击时,音频开始播放。起初,我使用“选择”和“选项”标签来实现这一点,但我希望它是一个可滚动的列表,而不是iPhone移动浏览器上的下拉列表。所以我决定尝试使用ul和li标签来实现这一点。有没有办法让我的列表项可以点击,这样点击事件就会触发并调用javascript函数“changeTrack”?我觉得我已经尽了一切努力来让这个工作,但我仍然一无所知

看看这里
a


下图是我试图避免的,因为我没有使用我的曲目列表的“选择”和“选项”标签

尝试使用选择和属性
onchange

没有在您的特定设备上进行测试


边缘卡车
恋爱中的肖蒂
边缘卡车
恋爱中的肖蒂
边缘卡车
恋爱中的肖蒂
边缘卡车

感谢您的输入!但这仍然不完全正确。我不希望它在iOS mobile上的Safari中显示为下拉菜单。这就是为什么我决定尝试使用一个列表,而不是选择和选项标签。我试着把选择标签改成“ul”,把选项标签改成“li”,但我不能用这种方式播放音频。我做了编辑。这不是唯一的方法,主要是确保整个DOM都已完全加载!祝你好运很抱歉,但它对我仍然不起作用。也许我做错了什么?我仍然不太擅长javascript,所以这可能是原因,但我把所有的文件放在Github上供您查看,我真的很感谢您的输入!请在“音频”分支中查找woops实际发现了它,这是我这边的一个错误。谢谢你的帮助@隐晶片