У меня есть панель с набором таблиц, сгенерированных javascript, каждая с уникальным идентификатором и 4 ячейками, и я использую следующий код Javascript, чтобы установить цвет фона для одной из этих таблиц. Он отлично работает в Firefox, но он аварийно завершает работу Safari при первой попытке установить цвет фона (в операторе if). Есть идеи почему?
<script language='Javascript'>
function colortree(source) {
var el=parent.frames['tree-pane'].document.getElementsByTagName('table');
for (var i=0;i<el.length;i++) {
var id = el[i].id;
if (id) {
var cell = el[i].getElementsByTagName('td')[3];
if (id == source) { cell.style.backgroundColor = 'yellow' }
else { cell.style.backgroundColor = 'white' };
}
}
return false;
}
</script>