var ImgStart=Math.floor(data[0].timeIntervalBegin.split(':')[0]);
var ImgFinish=Math.floor(data[0].timeIntervalEnd.split(':')[0]);
var imgDiv=$("<div style='border:1px solid black;'></div>");
var imgLeft=$("#timer"+ImgStart).find('td').eq(1).offset().left;
var imgTop=$("#timer"+ImgStart).offset().top;
$(imgDiv).css("width",20);
$(imgDiv).css("height",158);
$(imgDiv).css("left",imgLeft+28);
$(imgDiv).css("top",imgTop);
$(imgDiv).css("background-color","red");
$(imgDiv).css('position','absolute');
alert($("#timer"+ImgStart).html());
$("#timer"+ImgStart).append(imgDiv);
alert($("#timer"+ImgStart).html());如上代码中的imgDiv元素,append不进去。只有IE下不可以。其他浏览器都是正常显示DIV的
但是我试了下$("#timer"+ImgStart).append('<td>123</td>');这个是可以添加进去的。
$("#timer"+ImgStart)是一个tr对象IEJQueryJquery中append函数
IE就是垃圾