Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

append HTML elements in JavaScript

let div = document.createElement("div")
div.append("Some text")

console.log(div.textContent) // "Some text"
Comment

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

JavaScript append HTML


        
            
        
     let app = document.querySelector('#app');
app.append('append() Text Demo');

console.log(app.textContent);
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 generate unique id in node js 
Javascript :: factorial javascript 
Javascript :: node red admin password setting 
Javascript :: javascript update local storage array 
Javascript :: javascript disable resize window 
Javascript :: jquery set form target 
Javascript :: javascript sql 
Javascript :: access key of object javascript 
Javascript :: get array index by key value js 
Javascript :: laravel array to js 
Javascript :: create array with number js 
Javascript :: react native change app name 
Javascript :: dropzone get response 
Javascript :: json foreach in javascript 
Javascript :: axios call error handling 
Javascript :: Fibonacci Series Program. in javascript 
Javascript :: bcd full form in electronics 
Javascript :: regex separator 
Javascript :: javascript disable button 
Javascript :: convert json string into json object 
Javascript :: how to hide component in react 
Javascript :: method to look for objects in arrays by id 
Javascript :: Replace With Alphabet Position 
Javascript :: create file if not exists nodejs 
Javascript :: TypeError: sequelize.import is not a function 
Javascript :: arrondi js 
Javascript :: difference between two dates in js 
Javascript :: read json file into object javascript 
Javascript :: Javascript get sum of array values 
Javascript :: js draw circle 
ADD CONTENT
Topic
Content
Source link
Name
1+8 =