1. ホーム
  2. javascript

[解決済み] javascriptでURLをホスト名とパスにパースするには?

2022-03-20 08:31:09

質問

文字列を取りたいのですが

var a = "http://example.com/aa/bb/"

というようなオブジェクトに加工します。

a.hostname == "example.com"

そして

a.pathname == "/aa/bb"

解決方法は?

var getLocation = function(href) {
    var l = document.createElement("a");
    l.href = href;
    return l;
};
var l = getLocation("http://example.com/path");
console.debug(l.hostname)
>> "example.com"
console.debug(l.pathname)
>> "/path"