兼容浏览器将NodeList对象转换为数组
生活随笔
收集整理的這篇文章主要介紹了
兼容浏览器将NodeList对象转换为数组
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 function converToArray(nodes) {
2 var array = null;
3 try {
4 array = Array.prototype.slice.call(nodes, 0); //針對(duì)非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 }
這個(gè)convertToArray()函數(shù)首先嘗試了創(chuàng)建數(shù)組的最簡(jiǎn)單方式。如果導(dǎo)致了錯(cuò)誤(說(shuō)明是在IE8及更早的版本中),則通過(guò)try-catch塊來(lái)捕獲錯(cuò)誤,然后手動(dòng)創(chuàng)建數(shù)組。
轉(zhuǎn)載于:https://www.cnblogs.com/Yvette1014/p/5461992.html
總結(jié)
以上是生活随笔為你收集整理的兼容浏览器将NodeList对象转换为数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于MySql中自增长id设置初始值
- 下一篇: 不同浏览器内核