兼容浏览器将NodeList对象转换为数组
生活随笔
收集整理的這篇文章主要介紹了
兼容浏览器将NodeList对象转换为数组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 function converToArray(nodes) {
2 var array = null;
3 try {
4 array = Array.prototype.slice.call(nodes, 0); //針對非IE瀏覽器
5 } catch (ex) {
6 array = new Array();
7 for (var i = 0, len = nodes.length; i < len; i++) {
8 array.push(nodes[i]);
9 }
10 }
11
12 return array;
13 }
這個convertToArray()函數首先嘗試了創建數組的最簡單方式。如果導致了錯誤(說明是在IE8及更早的版本中),則通過try-catch塊來捕獲錯誤,然后手動創建數組。
轉載于:https://www.cnblogs.com/Yvette1014/p/5461992.html
總結
以上是生活随笔為你收集整理的兼容浏览器将NodeList对象转换为数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于MySql中自增长id设置初始值
- 下一篇: 不同浏览器内核