0

我正在使用.load加载页面并更改其窗口的标题。

页面正在加载,这里唯一的问题是我无法从响应中提供的 HTML 代码中选择标题。这是代码

$('.vspageresult').load(pagetoload, function (response, status, xhr) {
  if (status != 'error') {
    // change the link in url
    window.history.pushState(null, '', pagetoload);
    // change the window's title
    document.title = response;
  }
});

这可以做所有事情,但是您会注意到document.title设置为response那是因为我已经尝试了所有内容,我尝试使用但没有应用它们,并且在控制台中找到了一个.filter日志.replace

[<html>
  ...
</html>] does not have a method filter

所以我把这个留了下来。这就是为什么我无法从提供的这个 HTML 中过滤标题。

4

1 回答 1

0

你有没有尝试过:

$(response).filter('title').text();

如前所述,在这篇文章中他们提到了它:它对我有用(我在 Chrome 上测试过,不确定 IE ......)

于 2013-11-12T15:35:56.077 回答