2 guofeifei1017 guofeifei1017 于 2016.03.25 08:38 提问

HTMLCollection[]如何转为成数组?oc中可以写js吗? 5C

HTMLCollection[]如何转为成数组?oc中可以写js吗?在UIWebView中删除网页上的广告

2个回答

showbo
showbo   Ds   Rxr 2016.03.25 11:50

转为数组定义个数组然后拷贝进数组里面,hc里面的dom对象无法删除的

oc不懂是什么,删除广告可以 xxx.parentNode.removeChild(xxx)

perhapschen
perhapschen   2016.03.27 17:25

用一个for循环即可

 function changeArray (aEle){
 var aResult=[];
 for(var i=0;i<aEle.length;i++){
     aResult.push(aEle[i]);
 }
 return aResult;
}

window.onload=function(){
var aEle=document.getElementsByTagName("div");
alert(changeArray(aEle));    //显示为数组
};
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JavaScript HTMLcollection与数组的区别说明及转化
我们在获取一组页面元素时常会用到getElementsByName()或是getElementsByTagName()方法。 其中getElementsByName(name)方法是获取页面中所有具有name属性的元素,但这个方法在IE与标准浏览器中所取到的内容不一样。在IE中getElementsByName(name)方法所取到的元素是其本身就自带有name属性也就是form表单中所列出
类数组转化为数组 arguments,nodelist,htmlcollection,namenodemap
根据自己学习的来写,如果有什么不对或不足的请多多指教!我之前看书了解到的类数组有arguments,NodeList,HTMLCollection还有NamedNodeMap类数组1.定义:Javascript中看起来像数组却又不是数组的对象,将其称为类数组。2.类数组的特点有:    1.具有length属性    2.具有方括号语法([])    3.不具有数组所具有的方法,eg:push,s...
将HTMLCollection/NodeList/伪数组转换成数组
这里把符合以下条件的对象称为伪数组(ArrayLike) 1,具有length属性 2,按索引方式存储数据 3,不具有数组的push,pop等方法 如 1,function内的arguments 。 2,通过document.forms,Form.elements,document.styleSheets, Select.options,document.getElementsBy
DOM HTMLCollection对象
原文链接:http://www.w3school.com.cn/xmldom/dom_htmlcollection.asp 做题时注意到通过document.getElementsByTagName();/document.getElementsByName();/document.getElementsByClassName(); 得到的都是一个对象集合(HTMLColl
IOS一维数组转二维数组
一维数组转二维数组    int bb = (int)self.OneRMBArray.count;                          NSLog(@"bb-->%d",bb);             NSLog(@"self.OneRMBArray-->%@",self.OneRMBArray);                       
OC直接打印数组,数组元素显示中文的问题
这里我们假设有一个OC数组,然后里面放了一个Person类对象p1,然后我们希望通过直接打印数组,得到数组里元素的相关信息。 Person *p1 = [[Person alloc init];        NSArray*array1 =@[p1];       for (id s inarray1) {         NSLog(@"%@",s);       } 如
OC-042.数组与字符串之间的转换
1.字符串转数组 NSString *str = @"tom,jack,lucy"; //1.通过字符串来分割原来的字符串来组成一个数组 component:组成 Separated:分开 NSArray *array = [str componentsSeparatedByString:@","]; NSLog(@"%@",array);
OC基础:OC 基本数据类型与对象之间的转换方法
1.Foundation框架中提供了很多的集合类如:NSArray,NSMutableArray,NSSet,NSMutableSet,NSDictionary,NSMutableDictionary但是这些类只能存放OC对象类型的数据 2.如果要存放基本数据类型,必须先将基本暑假类型包装成对象类型然后再用集合类进行存储,OC中提供的包装类是NSNumber,NSValue。其中NSNu
js中如何将字符串转换为数组
我们可以使用split()函数将字符串转换为数组,如下所示:var text = "1,2,3,4,5";var array = text.split(",");//逗号是分隔符这样array的值就成了数组[1,2,3,4,5]。当我们从后台接受返回值时,有些同学可能以为将值拼成[1,2,3,4,5]就可以在页面上当数组用了,这是不对的。 例如后台传来的值可能是”[1,2,3,4,5]”var a
关于HTMLCollection和NodeList
在javascript中对DOM的操作是很频繁的是事情。 事实上,在用原生javascript选择器获取dom元素的时候。能直接返回 元素的也仅仅只有以下两条var dom1=document.getElementsByClassName("dom"); var dom2=document.querySelector(".dom");这两种选择器返回的是dom元素。而在使用其他的选择器,大部分返