JavaScriptで同一ドメインの他ページのhtmlからタイトル要素を取得する方法。ITリテラシーがなく、調べるのに半日もかけてしまった
ふとん.htmlからタイトルを読み込みたいとする
<html>
<head>
<title>読み込みたい</title>
</head>
<body>
<script>
fetch("ふとん.html")
.then(response => {
return response.text();
})
.then(body => {
var m = body.match(/<title>(.*)<\/title>/);
document.write(m[1]);
});
</script>
</body>
</html>
jQueryライブラリのAjax関数を使う場合
<html>
<head>
<title>読み込みたい</title>
</head>
<body>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
$.ajax({
type: 'GET',
url: 'ふとん.html',
success: function(data) {
var t = data.match(/<title>(.*)<\/title>/);
document.write(t[1]);
}
});
</script>
</body>
</html>
参考
taishi41228さん [https://qiita.com/taishi41228/items/6e0772122d6c80f12fa6:title]
tacamyさん [https://tacamy.hatenablog.com/entry/2016/10/16/182658:title]