jquery 通过append追加一个select,然后要给select change事件,在火狐下面没问题,但是在ie下面却不能运

代码:$("#item_list").append("<tablewidth=\"100%\"border=\"0\"cellspacing=\"0\"cellpaddi... 代码:
$("#item_list").append("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><select name=\"pur_classid[]\" id=\"type"+newid+"\" class=\"pur_classid\">"+$("#optionst").html()+"</select></td><td><div id=\"stype"+newid+"\"><select name=\"select\" id=\"select\"><option>选择产品</option></select></div></td><td>"+$("#copy_info").html()+"</td><td><a href=\"javascript:void(0)\" class=\"del_item\"><img src=\"public/images/admin/close.png\" /></a></td>");

$(".pur_classid").live("change",function(){
//alert("123");
var index = $(this).attr("id");
key = index;

myajax("admin/purchase.htm?act=product&typ=index&classid="+this.value,"sfun(msg,key)");
});

function sfun(msg,key){
if(msg){
$("#s"+key+" select").remove();
$("#s"+key).append(msg);
}
}
展开
 我来答
万护侯
2011-04-01 · TA获得超过1046个赞
知道小有建树答主
回答量:911
采纳率:0%
帮助的人:336万
展开全部
把这段代码:
$(".pur_classid").live("change",function(){
//alert("123");
var index = $(this).attr("id");
key = index;

myajax("admin/purchase.htm?act=product&typ=index&classid="+this.value,"sfun(msg,key)");
});
写进一个function。比如
function ChangeList(){
$(".pur_classid").live("change",function(){
//alert("123");
var index = $(this).attr("id");
key = index;

myajax("admin/purchase.htm?act=product&typ=index&classid="+this.value,"sfun(msg,key)");
});
}
然后
function sfun(msg,key){
if(msg){
$("#s"+key+" select").remove();
$("#s"+key).append(msg);
}
ChangeList();//这里调用
}
火狐
2014-08-31 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  尊敬的用户,您好!很高兴为您答疑。
  使用append方式进行代码控件组装有个很敏感的问题,就是转义字符(如常见的换行符等),此类字符在肉眼甚至开发IDE的界面都无法用肉眼识别,但是浏览器会敏感,会直接导致浏览器的渲染异常。因此建议您仔细检查一下您的字符输出。
  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿刚炖蛋
2011-03-31 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:968万
展开全部
不用live 换成bind吧~~
追问
不行,我试了,如果那样只是最开始显示出来的能用,后面追加的一样不能用
追答
你这个是在操作当中为对象绑定事件。

正常来说bind()方法是可以的,只不过第二次出现的时候需要重新绑定。
live()方法应该可以解决这样的问题,不过可惜,就上面代码还真说不好问题出在哪里!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大祁叔叔
2011-04-01 · TA获得超过162个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:89万
展开全部
请考虑 jtemplates
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张小船儿
2011-03-31
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
什么玩意儿?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式