Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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
获取jquery';s.append()返回包含附加对象而不是容器的包装集_Jquery_Append - Fatal编程技术网

获取jquery';s.append()返回包含附加对象而不是容器的包装集

获取jquery';s.append()返回包含附加对象而不是容器的包装集,jquery,append,Jquery,Append,我想向div追加一个html元素,并让jquery返回包含我刚才追加的元素的包装集,而不是包含div的包装集 因此,我的html:- ... <div id="somediv">Some other elements...</div> ... 。。。 其他一些元素。。。 ... javascript:- var jqueryObj = $('#somediv').append('<p>Hello, World!</p>'); alert(

我想向div追加一个html元素,并让jquery返回包含我刚才追加的元素的包装集,而不是包含div的包装集

因此,我的html:-

...

<div id="somediv">Some other elements...</div>

...
。。。
其他一些元素。。。
...
javascript:-

var jqueryObj = $('#somediv').append('<p>Hello, World!</p>');

alert(jqueryObj.html());
var jqueryObj=$(“#somediv”).append(“Hello,World!

”); 警报(jqueryObj.html());
我想用这个来提醒我“你好,世界”而不是“其他元素”…你好,世界

使用代替

var jqueryObj=$(“Hello,World!

”).appendTo(“#somediv”); 警报(jqueryObj.html());/' 你好,世界

"
var jqueryObj=$(“#somediv”).append(“Hello,World!

”); 警报(jqueryObj.find(“p”).html());
切换它们,然后使用该功能。像这样:

var jqueryObj = $('<p>Hello, World!</p>').appendTo('#somediv');
var jqueryObj=$(“Hello,World!

”).appendTo(“#somediv”);
试试这个:

var jqueryObj= $('<p>Hello, world!</p>');
$('#somediv').append(jqueryObj);

alert(jqueryObj.html());
var jqueryObj=$(你好,世界!

); $('somediv').append(jqueryObj); 警报(jqueryObj.html());

您需要的是实际保存新创建对象的变量,而不是添加该对象的div。

您必须在追加新内容之前保存html内容,追加后从新内容中删除保存的内容。但是为什么不简单地保存要附加到变量的值并使用.text()方法呢?对不起,这只是我设置的一个测试用例-我实际上不想要包含段落的文本,我想要将一个jquery ui对话框应用到jquery objectWoah!我第一次发到SO,我不知道回复会这么快!!太棒了:)太棒了,谢谢!我会给你一个+1,但我还没有15个名声!
var jqueryObj = $('<p>Hello, World!</p>').appendTo('#somediv');
var jqueryObj= $('<p>Hello, world!</p>');
$('#somediv').append(jqueryObj);

alert(jqueryObj.html());