JavaScript is a high-level, interpreted programming language that conforms to the ECMAScript specification. jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation.
Example:
- Step 1: Open any geeksforgeeks solution page. Open the page in inspect mode by pressing F12 or through inspect option.
- step 2: Now copy and paste the below javascript code in the console window and press Enter. In 2.5 seconds all the solutions will be listed one by one.
Example:
javascript
// Array to insert page links javascript: var arr = [];
var i = 1;
// Accessing the dom to find the "View solution" // link of each person's solution for (i = 1; i <= 30; i++) {
var flag = false ;
if (document.getElementsByClassName( "well table whiteBgColor" )
[0].children[0].children[i]) {
var link = document.getElementsByClassName
( "well table whiteBgColor" )
[0].children[0].children[i].lastElementChild.children[0]
.href.trim().toString();
// If ith submission is not there
// then break the loop
flag = true ;
}
if (!flag) {
break ;
}
arr.push(link);
} // Opening multiple tabs with // the links in the array function open_win() {
for ( var i = 0; i < arr.length; i++) {
console.log(arr[i]);
window.open(arr[i]);
}
} // In 2.5 seconds multiple tabs will get // open with the search results links setTimeout( function () {
open_win();
}, 2500); |
Output:
Note: In the first run of the script a popup will come. We have to allow popups because Chrome wants to know if we want multiple tabs to be used or not. Then re-run the script.