0
각각 고유 한 ID와 4 개의 셀이있는 자바 스크립트 생성 테이블 세트가있는 창이 있으며 다음 자바 코드를 사용하여이 테이블 중 하나의 배경색을 설정합니다. 파이어 폭스에서는 잘 작동하지만 처음으로 배경색을 설정하려고하면 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>
테이블에 최소 4 개의 셀이 있습니까? 그렇지 않은 경우 하드 코딩 된 [3] 참조가 유효하지 않습니다. –