10/10/2018, 10:29

Trình duyệt nào hỗ trợ DOM kém nhất ?

Tui thấy FF hình như rất kém trong hổ trợ DOM ko biết phải vậy ko ?
Với 1 <input id="btn" type="button" />
trong IE, Safari, Google Chrome đều có thể viết trực tiếp cho sự kiện onclick là btn.onclick = function(){ ... }
Còn trong DOM XML cũng thế hoàn toàn có thể viết getElementsByTagName("...")[0].childNodes[0].childNodes[0].nodeValue
nhưng FF thì ko dc.
Có phải FF hỗ trợ DOM yếu ?
Vô Thin viết 12:31 ngày 10/10/2018
Firefox nếu không nói là hỗ trợ mạnh nhất thì chớ, sao lại yếu được. Thử định nghĩa chữ DOM của bạn xem? Hay là bạn nhầm lẫn giữa DOM và DOOM 3 nhỉ?

Bạn có thể nhìn thấy rằng so với IE thì Firefox ăn đứt http://www.webdevout.net/browser-support-dom
lenggiauit viết 12:36 ngày 10/10/2018
Cái đó lâu rồi giờ IE8 , IE9 ra rồi Viết code thấy vậy nên nói vậy thôi
jiSh@n viết 12:43 ngày 10/10/2018
Được gửi bởi ngango_
DOM à, thường thì thì FF, opera hỗ trợ dom kém nhất, IE hỗ trợ DOM tốt nhất bạn à,bạn superthin chỉ giỏi SPAM thui, DOM là dynamic object ... gì đó, cái đó nếu nghiên cứu về JS và AJAX thì bạn sẽ biết thôi
Bạn đang nói đến DOM nào?
xcode viết 12:32 ngày 10/10/2018
Dĩ nhiên là IE6 kém nhất
binhvn viết 12:37 ngày 10/10/2018
DOM viết tắt của Document Object Model, còn cái Dynamic Object ... gì đấy thì tôi chưa được học :-??
tiendx2002 viết 12:33 ngày 10/10/2018
Được gửi bởi ngango_
DOM à, thường thì thì FF, opera hỗ trợ dom kém nhất, IE hỗ trợ DOM tốt nhất bạn à
http://blogs.msdn.com/ie/archive/201...rt-in-ie9.aspx
IE9 vẫn đang chạy theo về DOM support .
Nói chung về cái gì khác (fishing prevention, security, ...) thì có thể IE đời mới là hay, chứ về support chuẩn thì mình có thể phán bừa IE còn đuổi mệt so với Firefox .
Vấn đề mấu chốt ở đây là: cái mà chủ topic đề cập tới, có phải là chuẩn DOM không (truy cập trực tiếp vào node id thay vì dùng hàm chuẩn), và thứ hai mức độ support DOM của Firefox như thế nào?
https://developer.mozilla.org/en/DOM_Levels
Với chất lượng của cộng đồng Firefox cá nhân mình tin là chuyện support theo chuẩn của họ, không có đối thủ ngang tầm .
Trình duyệt chuẩn của web developer khi cắt XHTML CSS là Firefox, rồi mới fix các trình duyệt khác. Một khi hiển thị là một trong cái mấu chốt nhất của trình duyệt mà làm còn không ra gì thì đừng nói chuẩn.
Thân ái.
grnleaf viết 12:36 ngày 10/10/2018
Được gửi bởi xcode
Dĩ nhiên là IE6 kém nhất
Nếu nói theo bạn thì IE 1 mới là kém nhất
lenggiauit viết 12:39 ngày 10/10/2018
Được gửi bởi tiendx2002
Vấn đề mấu chốt ở đây là: cái mà chủ topic đề cập tới, có phải là chuẩn DOM không (truy cập trực tiếp vào node id thay vì dùng hàm chuẩn)
Còn cái này nữa
xml.getElementsByTagName("...")[0].childNodes[0].childNodes[0].nodeValue
tiendx2002 viết 12:31 ngày 10/10/2018
Được gửi bởi lenggiauit
Còn trong DOM XML cũng thế hoàn toàn có thể viết getElementsByTagName("...")[0].childNodes[0].childNodes[0].nodeValue
nhưng FF thì ko dc.
Các trình duyệt có xử lý DOM http://www.w3schools.com/dom/dom_mozilla_vs_ie.asp và áp dụng JavaScript không hoàn toàn như nhau, nên yêu cầu đối với developer là phải tìm cách thức áp ụng cho tất cả các trình duyệt. Hoặc giả phải lấy phần giao (tức hàm nào hoạt động trên cả hai/nhiều trình duyệt, hoặc giả phải code riêng cho từng trình duyệt nếu không thể tránh được.
Trong trườngợp như bạn nói có thể rơi vào trường hợp http://www.w3schools.com/dom/prop_node_childnodes.asp (IE và FF khác nhau), nên có lẽ cần code xử lý riêng cho từng trình duyệt.
Thân ái.
Bài liên quan
0