ID を使用してスパン要素のテキストにアクセスしようとしています。HTML の一部を次に示します (クリック イベントを使用してオーディオ ファイルをトリガーする英語/タイ語サイトの一部)。
<p class="link_box"><span class="color_up set1" id="s1e01">I can.. </span>ฉันสามารถ..</p>
<p class="link_box"><span class="color_up set1" id="s1e02">I cannot (can’t)</span>ฉันไม่สามารถ..</p>
スパン ID "s1e01" を使用して、テキスト "I can.." にアクセスして表示したいと考えています。jsコードは次のとおりです。
var word1 = "";
jQuery("div#word_set").click(function (evnt) {
if(audioIsPlaying !== true) {
var elementId = evnt.target.id;
word1 = jQuery(elementId).text();
var pathVar = document.getElementById("pathVar").innerHTML;
var oggVar = pathVar+elementId+".ogg";
var audioElement = document.createElement("audio");
...
コード "jQuery(elementId).text()" は、word1 が "" の初期化された値から変化しないため、値を返していないようです。問題は elementId に集中しているようですが、代わりに何を使用すればよいかわかりません。どんな助けでも大歓迎です。