--- title: CSS.escape() slug: Web/API/CSS/escape tags: - API - CSS - CSSOM - Méthode - Referenz - Statisch - escape() - maskieren translation_of: Web/API/CSS/escape ---
{{APIRef("CSSOM")}}{{SeeCompatTable}}
Die statische Methode CSS.escape()
gibt ein {{DOMxRef("CSSOMString")}} zurück, das die maskierte Zeichenfolge des übergebenen String Parameters enthält, hauptsächlich zur Verwendung als Teil eines CSS Selektors.
escapedStr = CSS.escape(str);
CSS.escape(".foo#bar") // "\.foo\#bar" CSS.escape("()[]{}") // "\(\)\[\]\\{\\}" CSS.escape('--a') // "--a" CSS.escape(0) // "\30 ", the Unicode code point of '0' is 30 CSS.escape('\0') // "\ufffd", the Unicode REPLACEMENT CHARACTER
Um einen String als Teil eines Selektors zu maskieren kann die escape()
Methode verwendet werden:
var element = document.querySelector('#' + CSS.escape(id) + ' > img');
Die escape()
Methode kann auch verwendet werden um Strings zu maskieren. Die Maskierung wird dabei auf Zeichen angewendet, die streng genommen nicht maskiert werden müssen.
var element = document.querySelector('a[href="#' + CSS.escape(fragment) + '"]');
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('CSSOM', '#the-css.escape()-method', 'CSS.escape()')}} | {{Spec2('CSSOM')}} | Initial definition |
{{Compat("api.CSS.escape")}}