【发布时间】:2017-05-20 08:01:44
【问题描述】:
我正在尝试根据 DOM 元素的 listindex 启动事件处理。我不太明白为什么代码在引导环境中运行时不起作用。
Javascript:
window.onload = function(){
function getEventTarget(e) {
e = e || window.event;
return e.target || e.srcElement;
}
var ul = document.getElementById("aloga");
ul.onclick = function(event) {
var target = getEventTarget(event);
var bman = getElementsByTagName("option")
if (target.selectedIndex == "0") {
window.alert("Hello Peter")
} else if (target.selectedIndex == "1") {
window.alert("Hello Paul")
} else {
window.alert("Hello Penn")
}
};
}
那么下面是HTML代码:
<select name="aloga" data-placeholder="Select your aloga" id="aloga" class="form-control input-lg select2">
<option value="1" data-code="A" selected > Peter </option>
<option value="2" data-code="B"> Paul </option>
<option value="3" data-code="C"> Penn </option>
</select>
【问题讨论】:
标签: javascript twitter-bootstrap dom event-handling dom-events