IE8对象不支持此属性或方法?

时间:2015-04-29 04:20:29

标签: javascript jquery asp.net internet-explorer

我的代码在firefox和chorme中工作正常,但似乎IE不支持每个。

//HTML code for main DIV
    <div id='div1' style="height: 10px">&nbsp;</div>

//Javascript in Document Load event
var div1 = document.getElementById('div1');
var child1 = document.createElement('div');
child1.setAttribute('style', 'height:50px');
div1.appendChild(child1);
var height = $("#div1").height();
alert(height);//value of height is 10px NOT 50px

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您可以使用以下方法获得相同的结果:

var DataSet = JSON.parse(data.d);
var keys = Object.keys(Table);

for(var i=0; i<keys.length; i++) {
  var field = Table[keys[i]];
  var row = $("<tr><td>" + field.SrNo + "</td><td>" + field.BidderName + "</td><td>" + field.BidAmt + "</td>+<td>" + field.BidDate + "</td></tr>").hide();
  $('#gvDetails').prepend($(row));
  $(row).fadeIn("slow");

  LastRecord = field.SrNo;
}

您可以使用Object.keys()检索对象中的键,然后迭代返回的键数组。