Creates a new HTMLElement of the given name.
HTMLElement.new(name, attrlist )HTMLElement.new(…) rather than on a reference to an existing element instance. Please see .appendNew() and .prependNew() to create new elements as children of existing instances.Simple example:
let foo = HTMLElement.new('div');
Example with attributes:
let bar = HTMLElement.new('a', { 'href': 'http://jmini.nuropa.eu/', 'class': 'bar', 'target': '_blank', 'hreflang': 'en' });
Example with text content:
let btn = HTMLElement.new('button', { 'type': 'submit' }, "Submit");
Example with HTMLElement content:
let p = HTMLElement.new('p', {}, HTMLElement.new('i', {}, "Some italic text."));
Example with an HTMLElement array:
let p = HTMLElement.new('ul', {}, [ HTMLElement.new('li', {}, "First"), HTMLElement.new('li', {}, "Second"), HTMLElement.new('li', {}, "Third"), ]);