【发布时间】:2013-03-01 14:43:02
【问题描述】:
我已成功地将一个 html 文件附加到我的网站,其中仅包含菜单和标题图像。 我希望我网站上的每个网页都具有相同的菜单、标题和结构。 一切正常,但我不知道如何编辑我使用附加函数 (jquery) 添加的 div。
例如:假设我附加了一个名为“include.html”的文件,并且该文件包含一个名为“website”的 div。有什么方法可以在添加后将代码/内容添加到该 DIV 中?
我需要访问由 APPEND 函数附加的 DIVS,以便为每个页面添加唯一的文本/信息..
这里有一些代码:
示例页面:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="cstyles.css">
<script type='text/javascript' src='jquery-1.9.1.js'></script>
<script type='text/javascript' src='menu2.js'></script>
<script type='text/javascript' src='menu_load.js'></script>
</head>
<body>
<script>loadContent();
$(document).on('mouseenter', "#menulist", function() {
mainmenu();
});
</script>
</body>
</html>
这里是 menu2.js 代码:
function mainmenu() {
$(" #menulist li").hover(function() {
$(this).find('ul:first').css({
visibility: "visible",
display: "none"}).show(300);
},function() {
$(this).find('ul:first').css({visibility: "hidden"});
});
}
$(document).ready(function() {
mainmenu();
});
这里是 menu_load.js 代码:
function loadContent() {
$("body").append($("<div id='index'>").load("include.html"));
}
我尝试这样做的原因是我想在包含网站的主 DIV 上添加唯一信息。如果有更好的方法(不附加 JQUERY),我很想知道..
提前致谢!
【问题讨论】:
标签: javascript jquery html