jquery append在ie和chrome下差别

ruby0602 2010-12-04 04:24:51
$('img#'+obj).parent('li').append('<div class=bar></div>');
$('.bar').show();
ie下有效,chrome下无效,怎么办?
...全文
685 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengb302 2010-12-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cj205 的回复:]

这样的代码无法解释
append方法没有兼容性问题~
[/Quote]
JQuery本身就有一些小bug
Mr-Jee 2010-12-05
  • 打赏
  • 举报
回复
这样的代码无法解释
append方法没有兼容性问题~
王集鹄 2010-12-05
  • 打赏
  • 举报
回复
问个问题最好把demo贴全,很多情况和上下文是有关系,再说也不方便调试和重现问题。

测试了,没发现什么问题,一切正常。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<li>
<img id="image" src="http://c.csdn.net/bbs/t/5/i/pic_logo.gif" />
</li>
<script>
var obj = "image";
$('img#'+obj).parent('li').append('<div class=bar>有什么不对?</div>');
$('.bar').show();
</script>
</body>
</html>
ruby0602 2010-12-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sohighthesky 的回复:]

引用 2 楼 ajccom 的回复:

$('img#'+obj)
$('#img'+obj) ???


或者 加个setTimeout试试
JScript code

setTimeout(function(){

$('.bar').show();
},0)
[/Quote]
不行
sohighthesky 2010-12-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ajccom 的回复:]

$('img#'+obj)
$('#img'+obj) ???
[/Quote]

或者 加个setTimeout试试

setTimeout(function(){

$('.bar').show();
},0)
ruby0602 2010-12-05
  • 打赏
  • 举报
回复
for(i=0; i<(array.length-1); i++){
id = array[i].substr(0,10);
$('div#photo ul').append('<li><img class=photo id=' + id + ' src=photo/'+dir+'/'+array[i]+' width=154 /></li>');
}
var getObj = $('img.photo');
getObj.each(function(id) {
var obj = this.id;
$('img#'+obj).mouseover(function(){
$('.bar').remove();
$('img#'+obj).parent('li').append('<div class=bar></div>');
$('.bar').show();

$('.bar').click(function(){
$('#act')[0].value = 'photodel';
$('#photoname')[0].value = $('img#'+obj)[0].src.slice(-14);
$('img#'+obj).parent('li').remove();
$('#act')[0].value = 'photodel';
$('#photopost').ajaxSubmit({
target: 'div#notice',
url: 'post.php',
success: function(msg) {
if(msg!="OK"){
alert(msg);
}
}
});
});
});
});
这是代码
zell419 2010-12-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ajccom 的回复:]

$('img#'+obj)
$('#img'+obj) ???
[/Quote]
+1
ajccom 2010-12-04
  • 打赏
  • 举报
回复
$('img#'+obj)
$('#img'+obj) ???
kkbac 2010-12-04
  • 打赏
  • 举报
回复
用jq吗?
第一行添加了就自然会显示, 第二行还要显示干嘛?
chrome调试下看看是什么错误?

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧