【发布时间】:2015-10-27 10:59:43
【问题描述】:
所以,我正在使用 jQuery 在各种 HTML 文档(page1.html、page2.html、page3.html)中构建一个通用菜单。
到目前为止,这是我的代码:
HTML 片段:
<body>
<div class="menu">
</div>
</body>
JavaScript 文件:
var menucontent;
menucontent = "<ul>"+
"<li title="+"Page 1"+">"+"<a href="+"Page1.html"+">"+"Page 1"+"</a></li>"+
"<li title="+"Page 2"+">"+"<a href="+"Page2.html"+">"+"Page 2"+"</a></li>"+
"<li title="+"Page 3"+">"+"<a href="+"Page3.html"+">"+"Page 3"+"</a></li>"+
"</ul>";
$( ".menu" ).html(
menucontent
);
这一切都很好,但它是一个痛苦......继续添加“+”位。
我想知道的是 - 我可以有一个单独的 html 文件,其中包含以下代码,可以调用到 JavaScript menucontent 变量中吗?
对于您的示例,请调用以下 menu.html...
<ul>
<li title="Page 1"><a href=Page1.html>Page 1</a></li>
<li title="Page 2"><a href=Page2.html>Page 2</a></li>
<li title="Page 3"><a href=Page3.html>Page 3</a></li>
</ul>
...或者有更好的方法吗?
【问题讨论】:
-
你可以使用documentFragment
-
检查这个链接:看起来像同样的问题stackoverflow.com/questions/11241056/…
标签: javascript jquery html