0

您好,我正在使用以下 javascript 代码,该代码将位于单独的文件中,以便可以在整个站点中全局引用。

它允许我对页脚和菜单等 html 元素进行全局引用,并通过 id 包含它们:

<body>

<div id="copyright"></div>

<script>
var copyright = document.getElementById("copyright");
copyright.innerHTML = "<p>&copy; Some Company 2013</p>";
</script>

</body>

只要将 javascript 放在页面底部,就可以正常工作。我想知道我可能需要修改什么才能将脚本移动到标题中?

非常感谢。

4

1 回答 1

1

在 DOM ready 上运行代码。没有像 jQuery 这样的库并不好玩,但我不得不问你为什么要这样做。

重用 HTML有很多更好的方法:模板。


好的,所以你正在使用 jQuery。然后,您可以使用通常的、普遍的文档就绪处理:

$(document).ready(function ()
{
    $('#copyright').html('<p>&copy; Some Company 2013</p>');
});

// or the short-hand version

$(function ()
{
    $('#copyright').html('<p>&copy; Some Company 2013</p>');
});

也就是说,我仍然建议使用模板。您甚至可以使用 jQuery 在客户端执行此操作。

于 2013-01-29T00:38:47.737 回答