Skip to content

Commit d1ee9c0

Browse files
author
Tomas Kirda
committed
Remove innerHTML usage. Fixes #93.
1 parent 1906d93 commit d1ee9c0

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/jquery.autocomplete.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,12 @@
2929
escapeRegExChars: function (value) {
3030
return value.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
3131
},
32-
createNode: function (html) {
32+
createNode: function (containerClass) {
3333
var div = document.createElement('div');
34-
div.innerHTML = html;
35-
return div.firstChild;
34+
div.className = containerClass;
35+
div.style.position = 'absolute';
36+
div.style.display = 'none';
37+
return div;
3638
}
3739
};
3840
}()),
@@ -139,7 +141,7 @@
139141
}
140142
};
141143

142-
that.suggestionsContainer = Autocomplete.utils.createNode('<div class="' + options.containerClass + '" style="position: absolute; display: none;"></div>');
144+
that.suggestionsContainer = Autocomplete.utils.createNode(options.containerClass);
143145

144146
container = $(that.suggestionsContainer);
145147

0 commit comments

Comments
 (0)