Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

HTML | DOM InputEvent

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The input event is fired when the user changes an element, the value of an element or <textarea> element.
DOM InputEvent occurs when an element in the HTML document gets input from the user.

InputEvent property:

  • data: Returns the inserted characters.
  • dataTransfer: Returns an object containing information about the inserted/deleted data.
  • getTargetRanges: Returns an array containing target ranges that will be affected by the insertion/.eletion.
  • inputType: Returns the type of the change (i.e “inserting” or “deleting”)
  • isComposing: Returns the state of the event.

Syntax:

<element oninput="Function">

Example-1: Accessing input type using “event.inputType;”




<!DOCTYPE html>
<html>
  
<body>
    <input type="text" 
           id="myInput" 
           oninput="myFunction(event)">
  
    <p>The type of action:<span id="demo">
      </span></p>
  
    <script>
        function myFunction(event) {
            document.getElementById(
              "demo").innerHTML =
              event.inputType;
        }
    </script>
  
</body>
  
</html>

Output:
Before:

After:

Example-2: Accessing data property to return inserted characters.




<!DOCTYPE html>
<html>
  
<body>
  
    <input type="text" 
           id="myInput" 
           oninput="myFunction(event)">
  
    <p>The inserted character: <span id="demo">
      </span></p>
  
    <script>
        function myFunction(event) {
            document.getElementById(
              "demo").innerHTML = 
              event.data;
        }
    </script>
  
</body>
  
</html>

Output:
Before:

After:

Example-3: oninput return the whole inserted data.




<!DOCTYPE html>
<html>
  
<body>
    <p>Write something in the text 
      field to start the function....</p>
    <input type="text" 
           id="myInput" 
           oninput="Function()">
  
    <p id="demo"></p>
  
    <script>
        function Function() {
            var x = document.getElementById(
              "myInput").value;
            
            document.getElementById(
              "demo").innerHTML = 
              "You wrote: " + x;
        }
    </script>
  
</body>
  
</html>

Output:
Before:

After:

Supported Browsers:

  • Google Chrome
  • Mozilla Firefox 4.0
  • Internet Explorer 9.0
  • Safari 5.0
  • Opera

My Personal Notes arrow_drop_up
Last Updated : 14 Feb, 2019
Like Article
Save Article
Similar Reads
Related Tutorials