Try{varA = Document.getelementsbyclassname ("CLA"); Console.log (a);}Catch(ex) {
var array = []; for(vari = 0;i<document.body.childnodes.length;i++){ if(Document.body.childnodes[i].nodetype = = 1){ varName =Document.body.childnodes[i].classname; if(Name.search (/cla/)! =-1) {Array.push (document.body.childnodes[i]); }}} console.log (array);
}
The HTML feature can be used to get the corresponding class element. Here we can see that document.body.childNodes is constantly being used, so simple optimization
var allnodes = document.body.childNodes; for (var i = 0,lg=allnodes.length;i<lg;i++) { if(allnodes[i].nodetype = = = 1) { var name = allnodes[i].classname; if (Name.search (/cla/)! =-1) { array.push (allnodes[i]) ; }}} Console.log (Array.join (""));
"JavaScript compatible" workaround for IE8 and the following cannot get elements through the Getelementsbyclassname () method