3 박자를 강조했습니다. 이유는 IE9에서는 작동하지만 IE8에서는 작동하지 않습니다.IE8 'src'속성 값을 가져올 수 없습니다. 개체가 null이거나 정의되지 않았습니다.
SCRIPT5007을 : 내가 IE8에서 실행할 때이 오류가 계속 재산 '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);
}
다음은 바이올린 IE6-8에서 http://jsfiddle.net/EgzKv/
당신은 내 생명의 은인! 영원히 감사하는 친구! – user1467439