-3

div我有一个 html 文件,我想用外部 html 文件中的内容\整个 div替换其中的某个内容。

我正在尝试用 jquery 来做,但出了点问题。这是我到目前为止所得到的:

$("#originHtml").replaceWith(external.html #temp);

以及各种与' " '.

代码是:

$("#originDivId").replaceWith(external.html #temp);
4

3 回答 3

7

您必须使用 jQuery .load()函数从不同的文件加载 div。

$("#originHTML").load('external.html #temp');

更新:

$.ajax({
    url: 'external.html',
    dataType: 'html',
    success: function(html) {
        var targetdiv = $('#temp', $(html));
        $('#originHTML').replaceWith(targetdiv);
    }
});
于 2013-04-12T12:38:51.520 回答
2

您可以使用 ajax 从 external.html 获取 html。

$(document).ready(function(){
    $.get("external.html", function(data){
        $("#originHtml").replaceWith($(data).find("#temp"));
    });
});

希望这可以帮助

于 2013-04-12T12:39:24.883 回答
0

要从另一个文件加载内容,您必须使用 JQuery ajax 功能。

$("#originHtml").load('external.html #temp');

$(document).ready(function(){
    $("#originHtml").load('external.html #temp');
});
于 2013-04-12T12:42:43.560 回答