// Verbose, needs temp variables
const div = document.createElement('div');
const h1 = document.createElement('h1');
h1.textContent = 'Title';
div.append(h1);

const p = document.createElement('p');
p.textContent = 'Paragraph';
div.append(p);

// append doesn't return parent
// so chaining is not possible

// Add to DOM
document.body.append(div);