w3resource

JavaScript: Check whether a specified value is a DOM element

JavaScript Object: Exercise-18 with Solution

Check DOM Element

Write a JavaScript function to check whether a given value is a DOM element.

Sample Solution:

HTML Code:


<html>
  <head>
  <meta charset="utf-8">
  <title>JavaScript function to check whether a specified value is a DOM element</title>
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
</head> <body> </body> </html>

JavaScript Code:

function is_dom_element(obj) {
    return !!(obj && obj.nodeType === 1);
  }
console.log(is_dom_element(jQuery('body')[0]));

Output:

true

Flowchart:

Flowchart: JavaScript:- Check whether a specified value is a DOM element

Live Demo:

See the Pen javascript-object-exercise-18 by w3resource (@w3resource) on CodePen.


For more Practice: Solve these Related Problems:

  • Write a JavaScript function that checks if a given input is a DOM element by testing its nodeType property.
  • Write a JavaScript function that uses the instanceof operator to verify if the input is an instance of HTMLElement.
  • Write a JavaScript function that accepts a selector string and returns true if the corresponding element exists in the DOM.
  • Write a JavaScript function that validates a variable as a DOM node by checking if it has a tagName property.

Improve this sample solution and post your code through Disqus.

Previous: Write a JavaScript function to check if an object contains given property.
Next: JavaScript Validation with regular expression Exercises Home.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.