jQuery的导航栏,我想将导航栏添加到我的所有页面的顶部(使用Twitter的引导)auth用户名
导航栏需要包含auth'd用户的全名。
我有GET的REST服务/ auth/rest/user/fullname,它将以纯文本形式返回“Jane Doe”。
我有多个页面,所以我正在寻找一个解决方案,我可以在每个页面上添加最少量的样板代码。
我从一个banner.html文件我的旗帜装载使用
<script>
addBanner();
</script>
任何建议/想法:这样的事情在页面的顶部:
<div id="banner"></div>
,这在底部:
function addBanner() {
$('body').css("padding-top", "50px");
$("#banner").load("/banner.html");
// how to replace the <span id="fullname"> </span> with Jane Doe?
}
编辑:我需要从banner.html文件加载旗帜的HTML。该文件具有ID = fullname的跨度,需要从ajax GET进行更新,并将html的整个“块”插入id为banner的div中。我无法让这两件作品。我得到ajax返回我的全名,我可以从一个静态文件加载,但我如何加载,修改我通过ajax加载,然后插入到DOM?
我认为你应该使用的.text(),而不是html的() – kannix
@kannix任何特别的原因?你可以使用任何一个。 –
它应该更快http://jsperf.com/jquery-text-vs-html/11 – kannix