1 回答

TA貢獻1853條經驗 獲得超6個贊
<A> 標記在 <OPTION> 標記內無效。<OPTION> 標簽之間唯一允許的內容是文本。HTML 元素參考這就是選擇器找不到該元素的原因。
無需將視頻 ID 存儲在name屬性的 <A> 標記中,只需將每個 <OPTION>的值設置為該 ID。然后整個 <SELECT>的val()在更改時成為該視頻 ID。這是我對該部分標記的版本:
<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");
});
希望有幫助!
添加回答
舉報