您好我正在尝试将元素从类名称追加到一个集合中,但会出错。
var temp=document.getElementsByClassName("test");
temp.push(document.getElementsByClassName("we"));
答案 0 :(得分:1)
那是因为getElementsByClassName
返回NodeList
,这是一个类似数组的对象,没有push
方法。您应该将NodeList
转换为数组,然后使用push
方法。
var temp = [].slice.call(document.getElementsByClassName("test"));
temp.push(...);
或者,您可以使用querySelectorAll
方法:
var list = document.querySelectorAll('.test, .we');
如果你正在加载jQuery:
var $collection = $('.test, .we');
答案 1 :(得分:0)
答案 2 :(得分:0)
通过使用JQuery,您可以轻松获取类的所有元素,然后将这些元素放入另一个类中。
有一个解决此问题的代码:
$(document).ready(function(){
var a= $(".classname1").html();
$(".classname2").html(a);
});
此代码可帮助您获取Classname1的所有元素,然后您可以将它们放入Classname2。