Merge pull request #75 from Browsercore/dom-documenttype

dom: add DocumentType
This commit is contained in:
Francis Bouvier
2023-11-23 14:33:25 +01:00
committed by GitHub
6 changed files with 102 additions and 0 deletions

View File

@@ -13,6 +13,8 @@ const collection = @import("html_collection.zig");
const Element = @import("element.zig").Element;
const ElementUnion = @import("element.zig").Union;
const DocumentType = @import("document_type.zig").DocumentType;
// WEB IDL https://dom.spec.whatwg.org/#document
pub const Document = struct {
pub const Self = parser.Document;
@@ -26,6 +28,10 @@ pub const Document = struct {
// JS funcs
// --------
//
pub fn get_doctype(self: *parser.Document) ?*parser.DocumentType {
return parser.documentGetDoctype(self);
}
pub fn _getElementById(self: *parser.Document, id: []const u8) ?ElementUnion {
const e = parser.documentGetElementById(self, id) orelse return null;