Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

javascript html append

// The classic createElement
// -------------------------
// create a paragraph element using document.createElement
const elem = document.createElement(`p`);
elem.id = `myBrandnewDiv1`;

// put in some text
elem.appendChild(document.createTextNode(`My brand new div #1`));

// append some html (for demo, preferrably don't use innerHTML)
elem.innerHTML += ` => created using 
  <code>document.createElement</code>`;

// append a new paragraph within #myBrandNewDiv1
const nested = elem.appendChild(document.createElement(`p`));
nested.classList.add(`nested`);
// add some text to that
nested.textContent = `I am nested!`;
// the elements are still in memory, now add the 
// whole enchillada to the document
document.body.appendChild(elem);

// insertAdjacentHTML
// ------------------
// nest an element within the nested div
nested.insertAdjacentHTML(`afterbegin`, 
  `<div id="nestedWithin#nested">
    This text will appear <i>above</i> the text of 
    my parent, that being div#nested.
    Someone had the nerve to insert me using 
    <code>insertAdjacentHTML</code>
   </div>`);

// Object.assign
// -------------
// Use Object.assign to create an element and
// assign properties/html to it in one go
const newElem = Object.assign(
  document.createElement(`div`), 
  { id: `myBrandnewDiv2`, 
    innerHTML: `div#myBrandnewDiv2 signing in. 
      I was <i>assigned</i> using <code>Object.assign</code>&hellip;`});
document.body.appendChild(newElem);

// insertAdjacentElement combined with Object.assign
// -------------------------------------------------
// use the above technique combined with insertAdjacentElement
newElem.insertAdjacentElement(
  `beforeend`,
    Object.assign(document.createElement(`span`), 
      { id: `myBrandnewnested2_nested`, 
        innerHTML: `<br>Me too! And appended I was 
          with <code>insertAdjacentElement</code>` })
);

// createDocumentFragment
// ----------------------
// Use a document fragment to create/inject html
const fragment = document.createDocumentFragment();
const mdnLnk = `https://developer.mozilla.org/en-US/` +
    `docs/Web/API/Document/createDocumentFragment`;
fragment.appendChild(
  Object.assign(
    document.createElement(`p`), 
    {innerHTML: `Regards from <code>createDocumentFragment</code> 
    (see <a href="${mdnLnk}">MDN</a>)`})
);
document.querySelector(`#myBrandnewDiv2`).appendChild(fragment);

// Create, but don't inject
// ------------------------
const virtual = Object.assign(
      document.createElement(`p`), 
      { innerHTML: `       
        <a href="#id1">id1</a>
        <div id="id2">Hi!</div>
        <p id="id3">Hi 2!</p>`,
        classList: [`xyz`], } );

const prepareHtml4Reporting = html => 
  html.replace(/</g, `&lt;`)
    .replace(/
s+/g, `
`)
    .replace(/

/g, `
`);
    
document.body.insertAdjacentHTML(
  `beforeend`,
  `<h3>html only</h3><pre>${
     prepareHtml4Reporting(virtual.innerHTML)}</pre>`);
Comment

append javascript example

const formDataId = document.getElementById("userForm");
const formData = new FormData(formDataId);
formData.append("isAdmin", 1);
Comment

how to append in javascript

var list=[1, 2, 3, 4, 5];
list.push(6);
// .push allows you to add a value to the end of a list 
Comment

PREVIOUS NEXT
Code Example
Javascript :: How to iterate elements in an object 
Javascript :: what is a for loop in javascript 
Javascript :: flatten nested object 
Javascript :: how to make a circle in p5js 
Javascript :: javascript is array or object 
Javascript :: download pdf 
Javascript :: how to retrieve the list value of json file in python 
Javascript :: random number in js 
Javascript :: index localstorage object 
Javascript :: lexical scope javascript 
Javascript :: node settimeout 
Javascript :: react js big calendar 
Javascript :: How to get previous url in nextjs 
Javascript :: json object 
Javascript :: url to buffer node.js 
Javascript :: optional chaining 
Javascript :: give a prop only if pass condition 
Javascript :: javascript date to html date input 
Javascript :: How to clear one property of state in vuex store 
Javascript :: run file with nodemon 
Javascript :: destructured object 
Javascript :: react native force vertical 
Javascript :: javascript string spaces replace with %20 
Javascript :: var in js 
Javascript :: count length of a string javascript 
Javascript :: render partial in js.erb 
Javascript :: react social login buttons 
Javascript :: how to get data from for loop in react native 
Javascript :: is there a function like range in react 
Javascript :: round value down html 
ADD CONTENT
Topic
Content
Source link
Name
8+5 =