假设您有一些 JavaScript(带有 JQuery)代码将一些 HTML 添加到现有页面,例如:
var span = "<span>Text</span>";
some_div_element.append(span);
有没有办法在不对跨度进行硬编码的情况下做到这一点?如果我想添加大部分代码,将它硬编码在 JavaScript 代码中间似乎是不对的。
最佳答案
使用 jquery 加载函数实际上相当容易
<html>
<head>
<script src="jquery.js"></script>
<script>
$(function(){
$("#includehtml").load("loadme.html");
});
</script>
</head>
<body>
<div id="includehtml"></div>
</body>
</html>
这样您就可以将额外的 html 放在不同的 html 文件中,然后使用 load 函数加载它。 html 可短可长,而不会使原始页面膨胀。在这种情况下,loadme.html
需要存储在服务器上的相同路径中。
关于javascript - 在没有硬编码的情况下使用 JQuery 添加动态 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30821330/