diff --git a/docs/create-modify-element.mdx b/docs/create-modify-element.mdx index 802d7f8..73a60af 100644 --- a/docs/create-modify-element.mdx +++ b/docs/create-modify-element.mdx @@ -63,3 +63,27 @@ for (var p of paragraphs) { ## Create / insert element ### 1. `createElement` + +The `document.createElement` method creates a new HTML element, taking the tag name (`"div"`) as first argument. + +To set attributes and add the element to DOM, look at `.setAttribute` and `.appendChild` below. + +```js +var newEle = document.createElement("div") // creates
+``` + + + + To add some text inside a element, you'll need to create a text node. + `createTextNode` method takes a string as input and returns a new TextNode. + + ```js + var newEle = document.createElement("div") + var newText = document.createTextNode("Hello world") + + newEle.appendChild(newText) //
Hello world
+ ``` +
+
+ +[Read on MDN](https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement) \ No newline at end of file