revision:
The getAttribute() method of the Element interface returns the value of a specified attribute on the element.If the given attribute does not exist, the value returned will either be null or "" (the empty string).
element.getAttribute(attributeName)
Parameters:
attributeName : required; is the name of the attribute whose value you want to get.
let nonce = script.getAttribute("nonce");
// returns empty string
example: using getAttribute() method.
<div>
<!-- example div in an HTML DOC -->
<div id="div1">Hi Champ!</div>
<p id="get-1"></p>
<p id="get-2"></p>
</div>
<script>
// in a console
const div1 = document.getElementById("div1");
//=> <div id="div1">Hi Champ!</div>
const exampleAttr = div1.getAttribute("id");
//=> "div1"
document.getElementById("get-1").innerHTML = "element is :" + exampleAttr;
const align = div1.getAttribute("align");
//=> null
document.getElementById("get-2").innerHTML = "attribute is :" + align;
</script>
example: get the value of a "class" attribute of an element.
<div>
<h4 id="myH4" class="democlass">The Element Object</h4>
<p id="get-3"></p>
<p id="get-3"></p>
</div>
<script>
const element = document.getElementById("myH4");
let text = element.getAttribute("class");
document.getElementById("get-3").innerHTML = "attribute : " + text;
</script>
example: get the value of the "target" attribute of an <a> element.
Learn more about the my website.
The value of the target attribute of the link above is:
<div>
<p>Learn more about the <a id="myAnchor" href="https://www.lwitters.com" target="_blank">my website</a>.
<p>The value of the target attribute of the link above is:</p>
<p id="get-4"></p>
</div>
<script>
const myAnchor = document.getElementById("myAnchor")
let text1 = myAnchor.getAttribute("target");
document.getElementById("get-4").innerHTML = "target attribute value : " + text1;
</script>