Ajax 加载而不是替换前置词
我正在尝试从另一个页面加载一些文本,但是我想预先添加它,而不是替换它 因此,目前我有:Ajax 加载而不是替换前置词,ajax,jquery,Ajax,Jquery,我正在尝试从另一个页面加载一些文本,但是我想预先添加它,而不是替换它 因此,目前我有: $('#01-L1-00-Container').load('Page.aspx #Q-01-L1-00'); 但“01-L1-00-Container”包含一些我需要保留的内容,无法覆盖。如何进行预处理而不是替换?请尝试以下操作: $("#01-L1-00-Container").prepend($("<div />").load("URL of Page")); $(“#01-L1-00-
$('#01-L1-00-Container').load('Page.aspx #Q-01-L1-00');
但“01-L1-00-Container”包含一些我需要保留的内容,无法覆盖。如何进行预处理而不是替换?请尝试以下操作:
$("#01-L1-00-Container").prepend($("<div />").load("URL of Page"));
$(“#01-L1-00-Container”)。前置($(“”)。加载(“页面URL”);
希望这会有帮助 试试这个:
$("#01-L1-00-Container").prepend($("<div />").load("URL of Page"));
$(“#01-L1-00-Container”)。前置($(“”)。加载(“页面URL”);
希望这会有帮助 您可以这样做:
$("#01-L1-00-Container").prepend( $("<div>").load("Page.aspx #Q-01-L1-00"));
$(“#01-L1-00-Container”).prepend($(“”).load(“Page.aspx#Q-01-L1-00”);
或
$(“”)加载(“Page.aspx#Q-01-L1-00”,函数(){
$(“#01-L1-00-Container”).prepend($(this.find(“#Q-01-L1-00”).html());
});
这两种方法都是在dom中创建一个div,将新页面(使用ajax)加载到该div中,然后将新创建的div预加载到容器中。您可以:
$("#01-L1-00-Container").prepend( $("<div>").load("Page.aspx #Q-01-L1-00"));
$(“#01-L1-00-Container”).prepend($(“”).load(“Page.aspx#Q-01-L1-00”);
或
$(“”)加载(“Page.aspx#Q-01-L1-00”,函数(){
$(“#01-L1-00-Container”).prepend($(this.find(“#Q-01-L1-00”).html());
});
这两种方法都是在dom中创建一个div,将新页面(使用ajax)加载到该div中,然后将新创建的div预先添加到容器中。假设您不想将数据附加到容器中的其他元素,则不能单独使用
.load
,但这很容易:
$.get('Page.aspx').done(function (html) {
$(html).find('#Q-01-L1-00').prependTo("#01-L1-00-Container');
});
假设您不想将数据附加到容器中的其他元素,则不能单独使用
.load
来执行此操作,但这很简单:
$.get('Page.aspx').done(function (html) {
$(html).find('#Q-01-L1-00').prependTo("#01-L1-00-Container');
});
谢谢你的回复。但是,这个计划有什么目的呢?或者我应该用#Q-01-L1-00?@user1891740替换它,它是一个动态DOM元素容器,保存从URL获取的数据。在获取内容之后,它将在您想要的div元素中预先添加数据。感谢您的回复。但是,这个计划有什么目的呢?或者我应该用#Q-01-L1-00?@user1891740替换它,它是一个动态DOM元素容器,保存从URL获取的数据。在获取内容之后,它将在您想要的div元素中预先添加数据完美!我用了最上面的那个,我用了一个跨度,而不是一个div,因为我不想让div给我一个换行符。非常感谢。完美的我用了最上面的那个,我用了一个跨度,而不是一个div,因为我不想让div给我一个换行符。非常感谢。