我用這個很多年了:function findFirstChildByClass(element, className) { var foundElement = null, found; function recurse(element, className, found) { for (var i = 0; i < element.childNodes.length && !found; i++) { var el = element.childNodes[i]; var classes = el.className != undefined? el.className.split(" ") : []; for (var j = 0, jl = classes.length; j < jl; j++) { if (classes[j] == className) { found = true; foundElement = element.childNodes[i]; break; } } if(found) break; recurse(element.childNodes[i], className, found); } } recurse(element, className, false); return foundElement;}但突然,這一行拋出了一個錯誤:var classes = el.className != undefined? el.className.split(" ") : [];未捕獲的類型錯誤:el.className.split 不是函數(shù)我現(xiàn)在看不出出了什么問題。
js按類獲取第一個元素時突然出錯
縹緲止盈
2023-09-21 17:07:30