Javascript 使用after()和load()添加表行
我的问题很类似于。我正在尝试使用jquery,这样当您单击一个表行时,它会从另一个页面加载某些信息,并在单击的行下方插入一个新行 如果我不必从另一个页面加载数据,我可以使用以下方法:Javascript 使用after()和load()添加表行,javascript,jquery,html-table,row,Javascript,Jquery,Html Table,Row,我的问题很类似于。我正在尝试使用jquery,这样当您单击一个表行时,它会从另一个页面加载某些信息,并在单击的行下方插入一个新行 如果我不必从另一个页面加载数据,我可以使用以下方法: clicked.after('<tr><td>Something</td><td>Something</td></tr>'); clicked.after($('<div>').load("Page2.aspx")); clic
clicked.after('<tr><td>Something</td><td>Something</td></tr>');
clicked.after($('<div>').load("Page2.aspx"));
clicked.after('SomethingSomething');
如果我想加载并插入到表以外的其他内容中,我可以使用以下内容:
clicked.after('<tr><td>Something</td><td>Something</td></tr>');
clicked.after($('<div>').load("Page2.aspx"));
clicked.after($('').load(“Page2.aspx”);
那么,我该如何将这两者结合起来呢?如果我在第一页有:
clicked.after($('<div>').load("Page2.aspx"));
clicked.after($('').load(“Page2.aspx”);
并让Page2.aspx返回:
<tr><td>Something</td><td>Something</td></tr>
something
我会得到这个:
<tr><td>...</td><td>...</td></tr><div><tr><td>Something</td><td>Something</td></tr></div>
…某物某物
这是无效的HTML
有什么建议吗?在
get
的回调中使用after
,而不是load
$('.clicked').click( function() {
var $clicked = $(this);
$.get('Page2.aspx', function(html) {
$clicked.after(html);
});
});
在
get
的回调中使用after
,而不是load
$('.clicked').click( function() {
var $clicked = $(this);
$.get('Page2.aspx', function(html) {
$clicked.after(html);
});
});
这正是我要找的!非常感谢:)您可以使用上/下投票答案旁边的复选标记接受此答案作为问题的解决方案。这正是我想要的!非常感谢:)您可以使用向上/向下投票答案旁边的复选标记接受此答案作为问题的解决方案。