我是jQuery的新手。我知道我可以使用append()在脚本中添加HTML代码,但是在脚本中我可以链接到包含代码的HTML文档吗?有很多,所以它会在剧本中变得混乱。
答案 0 :(得分:2)
您可以使用' .append()'将HTML代码添加到任何HTML元素。如果这是你要求的。
您还可以下载外部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." );
});