js中好多DOM方法都是針對數組的,可是有時候我們會取得一些偽數組,此時要想操作偽數組,那就必須把偽數組轉化為數組,以下通過apply( )的方法demo一個實例,以供大家參考(以下是部分代碼):
</head> <body> <span>span</span> <span> span</span> <p>ppp</p> <span>span</span> <span> span</span> <p>ppp</p> <span>span</span> <span> span</span> <p>ppp</p> <script> function t(tagName,context){ context=context||document; return context.getElementsByTagName(tagName); } var spans= t('span' ); console.log ( spans );//偽數組 var arr=[]; //聲明一個新數組 arr.push.apply(arr,spans); //使用apply的第二個參數是一個數組(偽數組)的方法,將其轉化成數組. console.log ( arr ); //數組 arr.forEach(function (v,i){ v.style.border='1px solid red'; //使用數組等的方法簡單的添加了一個樣式 }) </script>
結果為: