為什么是返回數(shù)組啊?那用的時候,不會出問題嗎?
window.onload = function () {
? ?//因為ie不兼容getelementbyclassname這個方法,所以寫了這個函數(shù)進行兼容
? ?if (!document.getElementsByClassName) {
? ? ? ?document.getElementsByClassName = function (cls) {
? ? ? ? ? ?var ret = [];
? ? ? ? ? ?var els = document.getElementsByTagName('*');
? ? ? ? ? ?for (var i = 0, len = els.length; i < len; i++) {
? ? ? ? ? ? ? ?if (els[i].className.indexOf(cls + ' ') >=0 || els[i].className.indexOf(' ' + cls + ' ') >=0 || els[i].className.indexOf(' ' + cls) >=0) {
? ? ? ? ? ? ? ? ? ?ret.push(els[i]);
? ? ? ? ? ? ? ?}
? ? ? ? ? ?}
? ? ? ? ? ?return ret;
? ? ? ?}
? ?}
2017-01-04
擁有相同類名的節(jié)點不是唯一的,一個頁面內(nèi)可能有多個同名類名,那么用js獲取類名的方法,獲取到的就是一個數(shù)組