Javascript 使用after()和load()添加表行

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

我的问题很类似于。我正在尝试使用jquery,这样当您单击一个表行时,它会从另一个页面加载某些信息,并在单击的行下方插入一个新行

如果我不必从另一个页面加载数据,我可以使用以下方法:

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);
    });
});

这正是我要找的!非常感谢:)您可以使用上/下投票答案旁边的复选标记接受此答案作为问题的解决方案。这正是我想要的!非常感谢:)您可以使用向上/向下投票答案旁边的复选标记接受此答案作为问题的解决方案。