HTMLHyperlinkElementUtils.search

HTMLHyperlinkElementUtils.search プロパティは、クエリー文字列とも呼ばれる検索文字列、つまり '?' とその後に続く URL のパラメーターを含む USVString です。

最新のブラウザーでは、URLSearchParamsURL.searchParams を提供して、クエリー文字列からパラメーターを簡単に解析できるようにしています。

構文

string = object.search;
object.search = string;

//  <a id="myAnchor" href="https://developer.mozilla.org/en-US/docs/HTMLHyperlinkElementUtils.search?q=123"> 要素がドキュメントにあるとします
var anchor = document.getElementById("myAnchor");
var queryString = anchor.search; // 戻り値: '?q=123'

// Further parsing:
let params = new URLSearchParams(queryString);
let q = parseInt(params.get("q") // 数値の 123 です

仕様

仕様 状態 コメント
HTML Living Standard
HTMLHyperlinkElementUtils.search の定義
現行の標準 初期定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
searchChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 完全対応 12Firefox 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
補足 Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of http://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.
IE 完全対応 5Opera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
補足 Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of http://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Samsung Internet 6.0, this property was moved to URL

凡例

完全対応  
完全対応
未対応  
未対応
実装ノートを参照してください。
実装ノートを参照してください。

関連情報