Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从另一个html文件加载html代码段_Javascript_Jquery_Html - Fatal编程技术网

Javascript 从另一个html文件加载html代码段

Javascript 从另一个html文件加载html代码段,javascript,jquery,html,Javascript,Jquery,Html,我希望有一个外部的.html文件,我将从中以编程方式加载代码段,并在运行时将它们插入到文档中。我在我的index.html <head> <link rel="import" href="html/html_snippets.html"> </head> 然后在加载所有内容之后,我像这样加载代码段 var friendSnippet = $("#asd").html(); 我现在面临的问题是,我在一个循环中使用jQuery代码,它运行了好几次,第一次

我希望有一个外部的.html文件,我将从中以编程方式加载代码段,并在运行时将它们插入到文档中。我在我的
index.html

<head>
   <link rel="import" href="html/html_snippets.html">
</head>
然后在加载所有内容之后,我像这样加载代码段

var friendSnippet = $("#asd").html();
我现在面临的问题是,我在一个循环中使用jQuery代码,它运行了好几次,第一次它总是返回一个未定义的值,但之后就可以了


为什么会发生这种情况?

您可以使用jQuery.load()函数将html文件加载到页面上的某个元素中

$("#destinationElement").load("path/to/file.html");

这可能会解决问题。

您可以使用jQuery.load()函数将html文件加载到页面上的某个元素中

$("#destinationElement").load("path/to/file.html");

这可能会解决问题。

是否使用jQuery(window).load(函数(){用于检查html加载脚本之前页面是否已完全加载。如果页面未在循环中,则不应循环:)我在$(文档)之后执行所有操作。ready(函数(){是否使用jQuery(window).load(函数(){用于检查页面在html加载脚本之前是否已完全加载。如果页面不在循环中,则不应循环:)我在$(document.ready(function)()之后执行所有操作{但是我计划使用该html文件中的许多片段,每次使用jQuery load加载文档是否是一个好主意?您应该测试它,我不知道它将如何处理加载,但我计划使用该html文件中的许多片段,每次使用jQuery load加载文档是否是一个好主意?您应该测试它,我不知道我不知道它将如何处理装载