我可以使用jQuery附加HTML文档吗?

时间:2014-09-08 01:08:06

标签: javascript jquery html

我是jQuery的新手。我知道我可以使用append()在脚本中添加HTML代码,但是在脚本中我可以链接到包含代码的HTML文档吗?有很多,所以它会在剧本中变得混乱。

3 个答案:

答案 0 :(得分:2)

您可以使用' .append()'将HTML代码添加到任何HTML元素。如果这是你要求的。

http://api.jquery.com/append/

您还可以下载外部HTML文档并操作它的内容。

Can i manipulate an external HTML document with JQuery?

http://api.jquery.com/jquery.get/

$.get( "ajax/test.html", function( data ) {
    $( ".result" ).html( data );
    alert( "Load was performed." );
});

答案 1 :(得分:0)

你的问题没有什么细节,所以任何人的帮助能力都是有限的。

根据文档,它可以处理htmlString或Element或Array或jQuery http://api.jquery.com/append/ 因为它可以处理jQuery,所以尝试进行ajax调用并处理返回的文本块以检索doc(假设你知道如何编写响应脚本)。 http://api.jquery.com/jQuery.ajax/

虽然,我会质疑为什么这么大的文本块不会被包含在定义可见性的CSS的标签中:用类toggle()隐藏? http://api.jquery.com/toggle/

如果您希望UI显示为动态,但您只是获取静态文件,我会使用.toggle()技术,或查看其他jqueryUI功能来显示/隐藏内容。

答案 2 :(得分:0)

Jquery专门为此操作提供此功能。此代码创建一个ajax调用并在指定的id中追加代码,并且在完成时也有一个回调。

$( "#result" ).load( "ajax/test.html", function() {
  alert( "Load was performed." );
});

http://api.jquery.com/load/