Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery元素创建错误?_Javascript_Jquery - Fatal编程技术网

Javascript jquery元素创建错误?

Javascript jquery元素创建错误?,javascript,jquery,Javascript,Jquery,因此,我尝试在Jquery中动态创建一个元素,然后使用。我尝试了以下方法,但无效: jQuery('<div />',{ "class":"b", text:"testing" }).wrap('<div class="red" />'); jQuery(“”{ “类别”:“b”, 文本:“测试” }).wrap(“”); 然后经过一番搜索,我找到了,这似乎就是我要找的 不幸的是,该代码用于放置在已创建的元素中,而不是包装已创

因此,我尝试在Jquery中动态创建一个元素,然后使用。我尝试了以下方法,但无效:

jQuery('<div />',{
       "class":"b",
       text:"testing"
       }).wrap('<div class="red" />');
jQuery(“”{
“类别”:“b”,
文本:“测试”
}).wrap(“”);
然后经过一番搜索,我找到了,这似乎就是我要找的

不幸的是,该代码用于放置在已创建的元素中,而不是包装已创建的元素。我试着去摆弄它,但到目前为止,我觉得没有办法简单地包装
Jquery
创建的元素

这是函数中的错误吗?还是我遗漏了什么?

这个片段:

jQuery('<div />',{
       "class":"b",
       text:"testing"
       }).wrap('<div class="red" />');
jQuery(“”{
“类别”:“b”,
文本:“测试”
}).wrap(“”);
返回对第一个对象的引用,即您创建的div,而不是您包装它的div。这里有一个可行的替代方案:

var test=jQuery(“”{
“类别”:“b”,
文本:“测试”
}).wrap(“”).parent();
$('#append2')。追加(测试);

如果要将已包装的项目附加到另一个元素,这将导致该项目从其所在位置(即包装在红色div中)删除。您需要做的是将红色div附加到该元素
wrap
返回原始元素,而不是wrapping元素

var test = jQuery('<div />',{
       "class":"b",
       text:"testing"
       }).wrap('<div class="red" />').parent();
$('#append2').append(test);
var test=jQuery(“”{
“类别”:“b”,
文本:“测试”
}).wrap(“”).parent();
$('#append2')。追加(测试);

var test = jQuery('<div />',{
       "class":"b",
       text:"testing"
       }).wrap('<div class="red" />').parent();
$('#append2').append(test);