你好我的朋友,我很抱歉我再次打开主题。 :(只需点击字母“e”并播放音频
在这个“Web开发”的建议我尝试用下面的JS做的。如果用户点击E
会发出声音。否则,如果点击e
会发出声音否则单击e
会听到声音我试图做一些事但不说我没有工作 我该怎么做? 另外要强调的是,当鼠标碰到信件并成为光标指针并显示下划线字母时,只需点击这封信,听到一声响。
var audioletter = document.getElementById("audiolettersound");
var whoIsPlaying = null;
var letterstring = "WEb Developer";
function clickOnletter() {
for (var i = 0; i < letterstring.length; i++) {
var c = letterstring.indexOf("e");
if (c == "e") {
if (whoIsPlaying != 'H1') {
audioletter.pause();
audioletter.play();
whoIsPlaying = 'H1';
audioletter.currentTime = 0;
}
}
}
}
document.getElementById('test').innerHTML = letterstring;
<audio id="audiolettersound">
<source src="https://www.freesound.org/data/previews/380/380739_5450487-lq.ogg" type="audio/ogg">
<source src="https://www.freesound.org/data/previews/380/380739_5450487-lq.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
<h1 id="test" onclick="clickOnletter()"></h1>
在按下W,P或d应该播放的声音是这样吗? –
@teroi这是一个部分重复。 OP还没有弄清楚如何分开'E'和'e'点击 – Rajesh
@alexwebgr,你已经对你的[原始问题]有几个回应(http://stackoverflow.com/questions/42246090/click-only-letter在词语和播放音频),为什么你发布了一个_second_问题? – haxxxton