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ているのは、すでにすべてを試したことが原因であることがわかります。and を使用しようとし.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 に答える