Add control custom property resolution with javascript

  • 2020-03-29 23:57:10
  • OfStack

Previously, we said to add custom attributes for HTML elements, which are added manually in HTML controls. In fact, we can add them dynamically in javascript: if there is a text box:


<input type="text" id="txtInput" name="txtInput" value=" Custom text ">

If you want to add the idvalue attribute (the value is "custom value"), you can write in javascript like this:

var txt = document.getElementById("txtInput");
txt.setAttribute("idvalue"," The custom value ");

The first parameter in setAttribute specifies the name of the custom attribute, and the second parameter is the initial value

The code is as follows:


<html>
<head>
    <title> with javascript Add control custom properties </title>
    <script language="javascript">
        function addCustomAttribute()
        {
            var txt = document.getElementById("txtInput");
            txt.setAttribute("idvalue"," The custom value ");
        }

        function showIdValue()
        {
                var txt = document.getElementById("txtInput");
                alert(txt.attributes["idvalue"].nodeValue);
        }
    </script>
</head>
<body onload="addCustomAttribute();">
    <input type="text" id="txtInput" name="txtInput" value=" Custom text ">
    <input type="button" value=" According to idValue" onclick="showIdValue();">
</body>
</html>


Related articles: