Monday, December 22, 2025
HomeLanguagesJavascriptWeb API Selection.removeAllRanges() Method

Web API Selection.removeAllRanges() Method

The Selection API gives developers the ability to recognize the screen regions that the user has now selected and to use code to initiate user selections.

The removeAllRanges() method removes all ranges from the selection. This method leaves the anchor and node properties equal to null and leaves nothing selected.

Syntax:

Selection.removeAllRanges()

Parameter: This method does not have any parameters.

Return Value: This method returns undefined. It does not return any specific value to the caller.

Example 1: It is the basic example illustrating Selection.removeAllRanges() method:

  • index.html

HTML




<html>
  
<head>
    <title>removeAllRanges method </title>
</head>
  
<body>
    <h1 style="color:green">neveropen</h1>
    <h2>select some text and click the button</h2>
    <button> Click Me </button>
  
    <script>
        var button = document.querySelector('button');
        button.addEventListener("click", () => {
            const selection = window.getSelection();
            selection.removeAllRanges();
        });
    </script>
</body>
  
</html>


Output:

 

Example 2: This is another example:

HTML




<!DOCTYPE html>
<html>
  
<head>
    <title>removeAllRanges method </title>
</head>
  
<body>
    <h1 style="color:green">neveropen</h1>
    <h2>select <strong>some </strong
          text and <strong>click the </strong>
          button</h2>
    <button> Add Selection </button>
    <button id="removeData"> Remove Selection </button>
  
    <script>
        let button = document.querySelector('button');
        button.addEventListener('click', () => {
            const selection = window.getSelection();
            const strongs = document.getElementsByTagName('strong');
  
  
            for (const node of strongs) {
                const range = document.createRange();
                range.selectNode(node);
                selection.addRange(range);
            }
        });
  
        var button2 = document.getElementById('removeData');
        button2.addEventListener("click", () => {
            var window = document.getSelection();
            window.removeAllRanges();
        });
  
    </script>
</body>
  
</html>


Output:

 

Reference: https://developer.mozilla.org/en-US/docs/Web/API/Selection/removeAllRanges

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32456 POSTS0 COMMENTS
Milvus
111 POSTS0 COMMENTS
Nango Kala
6823 POSTS0 COMMENTS
Nicole Veronica
11959 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12038 POSTS0 COMMENTS
Shaida Kate Naidoo
6958 POSTS0 COMMENTS
Ted Musemwa
7203 POSTS0 COMMENTS
Thapelo Manthata
6911 POSTS0 COMMENTS
Umr Jansen
6890 POSTS0 COMMENTS