JSFiddle - React, Tailwind, and code Playground
JavaScript
// Element which has a `name` attribute.
var element = document.getElementsByTagName("input")[0];
element.name = "someName";
console.log(document.getElementsByName("someName")[0]);
// Element which doesn't, set with DOM property.
element = document.getElementsByTagName("div")[0];
element.name = "someName2";
console.log(document.getElementsByName("someName2")[0]);
// Element which doesn't, set with `setAttribute()`.
element.setAttribute("name", "someName3");
console.log(document.getElementsByName("someName3")[0]);