summaryrefslogtreecommitdiffstats
path: root/vendor/web-sys/tests/wasm/element.js
blob: 1c104ed234e2acc701b84db5d4bcdf92e2ea7dc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
export function new_a() {
  return document.createElement("a");
}

export function new_body() {
  return document.createElement("body");
}

export function new_br() {
  return document.createElement("br");
}

export function new_button() {
  return document.createElement("button");
}

export function new_caption() {
    return document.createElement("caption");
}

export function new_del() {
    return document.createElement("del");
}

export function new_div() {
    return document.createElement("div");
}

export function new_form() {
  return document.createElement("form");
}

export function new_food_options_collection() {
    return new_select_with_food_opts().options;
}

export function new_head() {
  return document.createElement("head");
}

export function new_heading() {
    return document.createElement("h1");
}

export function new_hr() {
    return document.createElement("hr");
}

export function new_html() {
  return document.createElement("html");
}

export function new_input() {
    return document.createElement("input");
}

export function new_ins() {
    return document.createElement("ins");
}

export function new_menu() {
    return document.createElement("menu");
}

export function new_menuitem() {
    return document.createElement("menuitem");
}

export function new_meta() {
    return document.createElement("meta");
}

export function new_meter() {
    return document.createElement("meter");
}

export function new_olist() {
    return document.createElement("ol");
}

export function new_optgroup() {
    return document.createElement("optgroup");
}

export function new_output() {
    return document.createElement("output");
}

export function new_paragraph() {
    return document.createElement("p");
}

export function new_param() {
    return document.createElement("param");
}

export function new_pre() {
    return document.createElement("pre");
}

export function new_progress() {
    return document.createElement("progress");
}

export function new_quote() {
    return document.createElement("q");
}

export function new_script() {
  return document.createElement("script");
}

export function new_select_with_food_opts() {
  let select = document.createElement("select");
  let opts = ["tomato", "potato", "orange", "apple"];

  for(let i = 0; i < opts.length; i++) {
      let opt = document.createElement("option");
      opt.id = opts[i];
      opt.value = opts[i];
      opt.text = opts[i];
      select.appendChild(opt);
  }
  return select;
}

export function new_slot() {
    return document.createElement("slot");
}

export function new_span() {
  return document.createElement("span");
}

export function new_style() {
  return document.createElement("style");
}

export function new_table() {
    return document.createElement("table");
}

export function new_tfoot() {
    return document.createElement("tfoot");
}

export function new_thead() {
    return document.createElement("thead");
}

export function new_title() {
  return document.createElement("title");
}

export function new_xpath_result() {
    let xmlDoc = new DOMParser().parseFromString("<root><value>tomato</value></root>", "application/xml");
    let xpathResult = xmlDoc.evaluate("/root//value", xmlDoc, null, XPathResult.ANY_TYPE, null);
    return xpathResult;
}