jquery .after 不对非追加对象工作
jquery .after not working for non appeneded objects
我需要分别创建两个对象,然后一个接一个地添加并从函数返回组合对象。我的要求是我必须将此对象附加到函数外部,并且函数应将 2 个创建的对象作为一个返回。请参阅下面的代码。它只返回div ..没有桌子 ?
function html() {
var _tab = $("<table>").attr("id", "table_1")
var _div = $("<div>").attr("id", "div_1").text("test");
return _div.after(_tab);
}
$("body").append(html()); // only returns div .. no table
我不得不为此使用 .add() ...解决!!!
_div.add(_tab);
实际上这是非常奇怪的行为,jquery 文档明确指出这应该在 jquery> 1.4 中工作(http://api.jquery.com/after/#after-content-content 请参阅插入断开连接的节点部分)但是在我的小提琴中,它在jquery 1.9.1中不起作用,但在1.6.4->1.8.3中起作用
http://jsfiddle.net/XSXYW/
apparantly i need code to post fiddle links
您使用的是哪个版本?
function html() {
var _tab = $("<table>").attr("id", "table_1")
_tab.html('<tr><td>Hi all</td></tr>');
var _div = $("<div>").attr("id", "div_1").text("test");
return _div.after(_tab);
}
$("body").append(html());
正在荣耀中工作。问题是表中没有行。
return _div + _tab
就这么简单
after
对象后面添加一个元素并仅返回对象,它不能将 2 分组,因为它们是兄弟姐妹,_div必须保持_div,或者您想象如果 _div变成 div+tab 在 dom 中的混乱? 你怎么去_div?
相关文章:
- 包含数组的对象的QML ListModel追加中断
- 对象没有方法'追加'-需要快速帮助
- 追加子数据 URI,替换 IE 中的其他对象
- 在对象中追加或编辑函数的最快方法是什么
- JQuery选择器找不到通过追加添加的对象
- Angularjs:错误:'追加'对未实现接口FormData的对象调用.jQuery.param/ad
- 动画对象在分离和追加后不继续动画
- 追加到对象文本
- 无法与使用 jquery 追加添加的 dom 对象进行交互
- 在本地存储中追加对象
- 将数据追加到本地存储对象
- 选择菜单更改仅在第一个事件上追加对象列表
- jQuery,添加可拖动到追加对象
- 将对象追加到 JSON 列表
- 将选项对象的数组追加到多个选择
- jquery .after 不对非追加对象工作
- mongoose findOneAndUpdate只追加对象
- 在JavaScript中追加对象和属性
- 如何使用变量JS追加对象调用
- 追加对象到DOM,缓冲事件直到下一个滴答