【发布时间】:2009-07-17 17:40:26
【问题描述】:
据我所知,这仅在 Internet Explorer 中被破坏。我有一个创建多个动态
<html>
<head>
<script language="javascript">
function addSelect() {
var se = document.createElement('select');
se.setAttribute("onchange", "alert('Dynamic')");
se.options[0] = new Option("1", "1");
se.options[1] = new Option("2", "2");
se.options[2] = new Option("3", "3");
se.options[3] = new Option("4", "4");
var plh = document.getElementById("ph");
plh.appendChild(se);
}
</script>
</head>
<body onload="addSelect()">
<select name="something" onchange="alert('Static')">
<optgroup label="set1">
<option value="1">1</option>
<option value="2">2</option>
</optgroup>
<optgroup label="set2">
<option value="3">3</option>
<option value="4">4</option>
</optgroup>
</select>
<div id="ph">
</div>
</body>
</html>
静态警报消息可以正常显示,但动态警报消息在 Internet Explorer 中没有任何作用。我几乎肯定我在其他地方看到过这项工作,但我似乎找不到其他例子。有没有人看到/知道如何让它发挥作用?
【问题讨论】:
标签: javascript html internet-explorer