これは私に3泊の間ストレスを与えています...なぜそれがIE9で動作するのか、IE8では動作しないのかわかりません。IE8で実行すると、このエラーが発生し続けます。
SCRIPT5007:プロパティ'src'の値を取得できません:オブジェクトがnullまたは未定義です
デバッグしようとすると、この行が原因になります->
var map_locations = [], container = document.getElementById('renting-map-js'),
c = container.children, l = c.length, i, obj, p, m, j;
//loop through all child nodes
for ( i = 0; i < l; i++) {
obj = {};
//highlights this line
obj.img = c[i].getElementsByTagName('img')[0].src;
p = c[i].getElementsByTagName('p');
m = p.length;
for ( j = 0; j < m; j++)
obj[p[j].className] = p[j].firstChild.nodeValue;
map_locations[i] = obj;
console.log(obj);
}
</ p>
これがフィドルですhttp://jsfiddle.net/EgzKv/