此方法有两个参数:ele指出以哪个DOM节点为根节点寻找(也就是说只找ele的子节点),className指出符合条件的节点的class属性中必须包含怎样的className。它的返回值是一个数组,存放了所有符合条件的节点。 复制代码 代码如下: function getElementsByClassName(ele,className) { //获取所有子节点 if(document.all){ var children = ele.all; }else{ var children = ele.getElementsByTagName("*"); } //遍历子节点并检查className属性 var elements = new Array(); for (var i = 0; i < children.length; i++) { var child = children[i]; var classNames = child.className.split(" "); for (var j = 0; j < classNames.length; j++) { if (classNames[j] == className) { elements[elements.length] = child; break; } } } return elements; }
var trees = getElementsByClassName(document,"TreeView");
取地址栏参数 复制代码 代码如下: //v1: var URLParams = new Array(); var aParams = document.location.search.substr(1).split("&"); for (i=0; i < aParams.length i++){ var aParam = aParams.split("="); URLParams[aParam[0]] = aParam[1]; } //取得传过来的name参数 name=URLParams["name"];