Phương thức XML DOM hasFeature()
Định nghĩa và cách sử dụng
Phương thức hasFeature() xác định thực hiện DOM có hỗ trợ tính năng nào hay không.
Cú pháp:
nodeObject.selectNodes(feature, version)
Tham số | Mô tả |
---|---|
feature |
Tên tính năng, được sử dụng để xác định tính năng nào được kiểm tra. Tính năng không phân biệt chữ hoa, chữ thường. Bảng dưới đây liệt kê tập hợp các tên tính năng hợp lệ được hỗ trợ bởi tiêu chuẩn DOM cấp 2. |
version |
Số phiên bản, được sử dụng để xác định phiên bản nào được kiểm tra, hoặc là null. Nếu tất cả các phiên bản của tính năng đều được hỗ trợ, thì sẽ là chuỗi rỗng (""). Trong tiêu chuẩn DOM cấp 2, số phiên bản được hỗ trợ là 1.0 và 2.0. |
Giá trị trả về
Nếu thực hiện hiện tại hoàn toàn hỗ trợ phiên bản của tính năng được chỉ định, giá trị trả về là true, ngược lại là false. Nếu không chỉ định số phiên bản và thực hiện hoàn toàn hỗ trợ tất cả các phiên bản của tính năng được chỉ định, phương pháp này cũng trả về true.
Giải thích
Tiêu chuẩn W3C DOM là phân tích mô-đun, không yêu cầu mỗi thực hiện phải thực hiện tất cả các mô-đun hoặc tính năng trong tiêu chuẩn. Phương pháp này được sử dụng để kiểm tra một thực hiện DOM có hỗ trợ mô-đun quy định tiêu chuẩn DOM hay không.
Lưu ý, mặc dù Internet Explorer 5 và 5.5 đều hỗ trợ một phần tiêu chuẩn DOM cấp 1, nhưng trước IE 6, không có thực hiện hỗ trợ phương pháp này quan trọng.
Bảng dưới đây liệt kê toàn bộ tập hợp các tên mô-đun có thể được sử dụng làm tham số feature.
Tính năng | Mô tả |
---|---|
Core |
Thực hiện các giao diện cơ bản yêu cầu được thực hiện bởi Node, Element, Document, Text và tất cả các thực hiện DOM khác Mọi thực hiện tuân thủ tiêu chuẩn DOM đều phải hỗ trợ module này. |
HTML | Thực hiện các giao diện đặc thù của HTML như HTMLElement, HTMLDocument và các giao diện khác. |
XML | Thực hiện các loại nút tài liệu XML đặc thù như Entity, EntityReference, ProcessingInstruction, Notation và các loại khác. |
StyleSheets | Thực hiện giao diện đơn giản để mô tả bảng định dạng thông thường. |
CSS | Thực hiện giao diện đặc thù của bảng định dạng CSS. |
CSS2 | Thực hiện giao diện CSS2Properties. |
Events | Thực hiện giao diện xử lý sự kiện cơ bản. |
UIEvents | Thực hiện giao diện xử lý sự kiện giao diện người dùng. |
MouseEvents | Thực hiện giao diện xử lý sự kiện chuột. |
HTMLEvents | Thực hiện giao diện xử lý sự kiện HTML. |
MutationEvents | Thực hiện giao diện xử lý sự kiện thay đổi tài liệu. |
Range | Thực hiện giao diện xử lý範围 tài liệu. |
Traversal | Thực hiện giao diện lặp qua tài liệu ở mức cao. |
Views | Thực hiện giao diện xử lý视图 tài liệu. |