获取jquery';s.append()返回包含附加对象而不是容器的包装集
我想向div追加一个html元素,并让jquery返回包含我刚才追加的元素的包装集,而不是包含div的包装集 因此,我的html:-获取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 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());