我正在尝试使用其 id 访问 span 元素的文本。这是一些 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>
我想使用 span 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 上,但我看不出用什么来代替它。任何帮助将非常感激。