1 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
<A> 標(biāo)記在 <OPTION> 標(biāo)記內(nèi)無(wú)效。<OPTION> 標(biāo)簽之間唯一允許的內(nèi)容是文本。HTML 元素參考這就是選擇器找不到該元素的原因。
無(wú)需將視頻 ID 存儲(chǔ)在name屬性的 <A> 標(biāo)記中,只需將每個(gè) <OPTION>的值設(shè)置為該 ID。然后整個(gè) <SELECT>的val()在更改時(shí)成為該視頻 ID。這是我對(duì)該部分標(biāo)記的版本:
<div class="select_div_container">
<select class="dropped" style="width: 100%;">
<option value="" selected disabled hidden>Select a Training Video</option>
<optgroup label="DROPPER">
<option value="video_01">VIDEO #1</option>
<option value="video_02">VIDEO #2</option>
</optgroup>
</select>
<br/><br/><br/><br/>
<div class="select_div_desc">
<span class="video_span video_01">VIDEO #1 DESCRIPTION</span>
<span class="video_span video_02">VIDEO #2 DESCRIPTION</span>
</div>
</div>
這是我修改 JavaScript 的方式:
$(".dropped").change(function()
{
var videoId = $(this).val();
$(".video_iframe, .video_span").hide();
$("#" + videoId + ", ." + videoId).show("slow");
});
希望有幫助!
添加回答
舉報(bào)