Firefox에서 (10.0.2 사용) 자바 스크립트를 사용하여 테이블의 행을 검색하는 동안 문제가 발생했습니다. 크롬과 IE에서는 다음 작업이 있지만 파이어 폭스에서는 작동하지 않습니다. 파이어 폭스에서FireFox를 사용하여 DOM에서 테이블 행 컬렉션을 검색 할 수 없습니다.
var tbl = "myTable";
var allTR;
allTR = document.getElementById(tbl).childNodes[0].childNodes;
var table = document.getElementById(tbl);
var tbody = table.getElementsByTagName("tbody")[0];
allTR = tbody.getElementsByTagName("tr");
allTR = tbody.children;
allTR = tbody.childNodes;
allTR = $("#myTable").find("tbody").find("tr");
allTR = $('#myTable tobdy tr');
는 결과 allTR 개체 I 그것이 길이 특성을 갖는 것을 알 수있다하더라도 "정의"로 방화범 나타난다.
왜 이런 일이 일어날 지 알고 있습니까?
(HTTP [jsFiddle]에 데모 : // jsfiddle. net /) 도움이 될 것입니다. – Tomalak
모든 다른 브라우저에서 JavaScript를 처리하는 것은 큰 어려움입니다. 가능하다면 jQuery와 같은 라이브러리를 사용하십시오. –
@SteveWellens : 대개는 필요하지 않습니다. 생각보다 쉽습니다. –