在IE下,点击click me 按钮两次会出现下拉框不可选,不知为何,重新创建的select控件,第二次添加值会出问题。火狐下没有此问题
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
<SCRIPT type="text/javascript">
<!--
var add_i = 0;
$(function (){
$("#btn").click(function (){
if(add_i%2 == 0){
if(window.console != undefined)console.log('create select');
$("#box").empty().append('<p>'+add_i+'</p><select name="A" id="A"></select>');
}
var data = {"4249":"Manicaland","4250":"Mashonaland Central","4251":"Mashonaland East","4256":"Mashonaland West","4255":"Masvingo","4253":"Matabeleland North","4254":"Matabeleland South","4252":"Midlands"};
var str = "<option value=''> Select State/Province </option>";
for(i in data){
str+= "<option value='" + i + "'>" + data[i] + "</option>";
}
$("#A").empty().append(str);
add_i++;
});
});
//-->
</SCRIPT>
<div id="box">
<select name="A" id="A">
</select>
</div>
<input type="button" value="click me" onclick="" id="btn">
var select = document.createElement("select");
select.id = "A";
select.name = "A";
$("#box").empty().append('<p>'+add_i+'</p>').append(select);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。