jquery - 获取 jquery 的 .append() 返回包含 append 对象而不是容器的包装集

标签 jquery append

我想将 html 元素 append 到 div 并让 jquery 返回包含我刚刚 append 的元素的包装集,而不是包含 div 的包装集

所以我的 html:-

...

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

...

javascript:-

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

alert(jqueryObj.html());

我希望通过 'Hello, world' 来提醒我不是'Some other elements...<p>Hello, World!</p>'

最佳答案

使用.appendTo()而不是.append() .

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

关于jquery - 获取 jquery 的 .append() 返回包含 append 对象而不是容器的包装集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9276261/

相关文章:

javascript - 创建/append 节点与 innerHTML

jquery - 使用 jquery append 时按钮不居中

javascript - 尝试将 $UI 元素附加到 <div> 标记时,如果没有错误输出,JQuery 将无法工作

javascript - true 时 jQuery 禁用选项

Javascript 数组 - 将两个数组合并为一个

javascript - 使用 jquery 重新排序 HTML 表中的列

javascript - 如果链接页面的内容自上次访问以来已更改,请使用 jQuery 将星号 append 到菜单项

jquery - 如何创建 jqGrid 上下文菜单?

mysql - 根据Mysql中同表上的Another一列更新列数据

ios - 我的警报 Controller 操作究竟如何将文本 append 到标签?