From d29777cb55d1f19452d7b0f52fe960d730fbb17f Mon Sep 17 00:00:00 2001 From: Frederick Kaempfer Date: Thu, 28 Jul 2016 11:30:52 +0200 Subject: [PATCH] Properly escape CSS notation --- src/selectize.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/selectize.js b/src/selectize.js index 54d56bc4b..5ff7a44ba 100644 --- a/src/selectize.js +++ b/src/selectize.js @@ -129,7 +129,8 @@ $.extend(Selectize.prototype, { if(inputId = $input.attr('id')) { $control_input.attr('id', inputId + '-selectized'); - $('label[for='+inputId+']').attr('for', inputId + '-selectized'); + var inputIdEscaped=inputId.replace( /(:|\.|\[|\]|,)/g, "\\$1" ); + $('label[for='+inputIdEscaped+']').attr('for', inputId + '-selectized'); } if(self.settings.copyClassesToDropdown) {