From 5c0e3852e57e1458291ae1b04c5f6bc667458ebf Mon Sep 17 00:00:00 2001 From: blizzz Date: Tue, 6 Dec 2016 12:28:00 +0100 Subject: [PATCH] Escape @ signs in ID They lead to Syntax errors otherwise: ```js $('#canEdit-view23-qwert@fsadfasd\\.yolo'); Error: Syntax error, unrecognized expression: #canEdit-view23-qwert@fsadfasd\.yolo ``` --- ...element-by-an-id-that-has-characters-used-in-css-notation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/page/using-jquery-core/faq/how-do-i-select-an-element-by-an-id-that-has-characters-used-in-css-notation.md b/page/using-jquery-core/faq/how-do-i-select-an-element-by-an-id-that-has-characters-used-in-css-notation.md index 0a7acc98..4551f7df 100644 --- a/page/using-jquery-core/faq/how-do-i-select-an-element-by-an-id-that-has-characters-used-in-css-notation.md +++ b/page/using-jquery-core/faq/how-do-i-select-an-element-by-an-id-that-has-characters-used-in-css-notation.md @@ -25,7 +25,7 @@ The following function takes care of escaping these characters and places a "#" ``` function jq( myid ) { - return "#" + myid.replace( /(:|\.|\[|\]|,|=)/g, "\\$1" ); + return "#" + myid.replace( /(:|\.|\[|\]|,|=|@)/g, "\\$1" ); } ```