如何在不刷新页面的情况下重置HTML页面中的标题?

4
我正在尝试在JQuery中重置页面标题,而无需刷新页面。 我查找的每个地方都允许我使用以下任一选项: $('title').text('foo');
或 $(document).attr('title', 'foo2');
但是,这些方法需要刷新才能正常工作。 我将信息加载到主页面中的一个div中,并且永远不需要刷新页面。 有没有人有什么想法? 先谢谢!

3
FYI,jQuery函数作用于DOM(客户端),它永远不需要刷新页面就可以实现某些操作。 - Jakub
3个回答

13

除了处理某些事件时(例如更改页面标题),与jQuery没有太大关系:document.title = 'something';


只有当页面刷新时才能正常工作。我并不是刷新浏览器页面,而是刷新页面内部的一个div。 - Josh

4

你不能只是使用document.title = "Something new";吗?


7
显然,有80%的jQuery用户不了解JavaScript :-P - sidyll
是的,我们不要认为jQuery是一种编程语言;p - Pwnna
它起作用了。再次感谢ultimatebuster。我非常感激。非常抱歉,我不符合您对JavaScript的标准,因为我很新手。这并不意味着我“现在”什么都知道。(嘿,至少我能说完整的句子,而且不会犯愚蠢的语法错误,对吧?) - Josh

1

是的,我同意@sidyll的观点。显然,80%的jQuery用户不了解JavaScript,因此有时候也要尝试JavaScript的概念。

但你也可以使用jQuery来实现:

<script type="text/javascript">
$(function(){
    $('#changeTitle').click(function(){
        $('title').html('New title');
    });
});
</script>

虽然不是一个答案 :) - PeeHaa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接