안녕하세요 제 친구와 제가 다시 주제를 열어 사과드립니다. :(나는 다음과 JS와 함께 할 노력이 "웹 개발자"제안에 문자 "e"를 클릭하고 오디오를 재생하십시오.
. 그렇지 않으면 클릭하면 사용자가 소리를들을 수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>
는 점이다? –
@teroi 이것은 부분 복제입니다. OP는 아직 'E'와 'e'를 분리하는 방법을 알아내는 중입니다 – Rajesh
@alexwebgr을 클릭하면 [원래 질문] (http://stackoverflow.com/questions/42246090/click-only-letter)에 대한 여러 답변을 얻었습니다. -in-word-and-play-audio), 왜 _second_ 질문을 게시 했습니까? – haxxxton