JSFiddle - React, Tailwind, and code Playground
HTML
<p><b>First and second level *own* properties of an empty div not attached to the DOM</b> <small id=browser></small></p>
<p id=out></p>
JavaScript
var div = document.createElement('div');
var props = [];
for (var k in div) {
if (div.hasOwnProperty(k)) {
props.push(k);
for (var l in div[k]) {
if (div[k].hasOwnProperty(l)) {
props.push(k + "." + l);
}
}
}
}
$('#out').text(props.join(", "));
$('#browser').text("in "+navigator.userAgent);