Javascript jquery在尝试追加元素后停止执行
我的函数应该复制元素的内部两次,并附加它们,但由于某种原因,jQuery在第一次附加之后停止执行。我不明白为什么Javascript jquery在尝试追加元素后停止执行,javascript,jquery,Javascript,Jquery,我的函数应该复制元素的内部两次,并附加它们,但由于某种原因,jQuery在第一次附加之后停止执行。我不明白为什么 $(".testowyUl").prepend(function () { var $temp = $(this).children().clone(); var $temp2 = document.createElement("div"); $temp2.append($temp); $temp2.append($(this).children().clone())
$(".testowyUl").prepend(function () {
var $temp = $(this).children().clone();
var $temp2 = document.createElement("div");
$temp2.append($temp);
$temp2.append($(this).children().clone());
return $temp2.children();
});
您正在调用位于的非Jquery对象
$temp2.append($temp);
导致
Object #<HTMLDivElement> has no method 'append'
而不是
var $temp2 = document.createElement("div");
查看正在对非Jquery对象进行调用的正在工作的
$temp2.append($temp);
导致
Object #<HTMLDivElement> has no method 'append'
而不是
var $temp2 = document.createElement("div");
查看一个正在工作的尝试:
var $temp2 = $("<div>");
创建jquery对象。因为DOM元素中没有“append”方法。请尝试:
var $temp2 = $("<div>");
创建jquery对象。因为DOM元素中没有方法“append”。我们可以用一个JSFIDLE链接来演示问题吗?我们可以用一个JSFIDLE链接来演示问题吗?