TypeError: oparent is null !!!
function getByClass(obj, cls){
??? var oparent=document.getElementById(obj);
??? var elements = oparent.getElementsByTagName("*");
??? var result = [];
??? for(var i = 0; i < elements.length; i++){
??????? if(elements[i].className == cls){
??????????? result.push(elements[i]);
??????? }
??? }
??? return result;
}
瀏覽器控制臺 給出的是第三行
Firefox 51.0.1 瀏覽器
2017-04-25
測試了下沒問題 是不是你傳參的時(shí)候錯(cuò)了 兩個(gè)參數(shù)都是字符串 需要加引號的
2017-02-15
但是源碼里面的
function getClassObj(parent,className){
??? var obj=parent.getElementsByTagName('*');//獲取 父級的所有子集
??? var pinS=[];//創(chuàng)建一個(gè)數(shù)組 用于收集子元素
??? for (var i=0;i<obj.length;i++) {//遍歷子元素、判斷類別、壓入數(shù)組
??????? if (obj[i].className==className){
??????????? pinS.push(obj[i]);
??????? }
??? };
??? return pinS;
}
? 又是可以的?? 淦? 我在1樓還加了第二行的代碼? 不行
? 去掉第二行還是不行