| 651 | | var pos = label.toLowerCase().indexOf(this._lastInput.toLowerCase()); |
| 652 | | if (pos!=-1) { |
| 653 | | var l = this._lastInput.length; |
| 654 | | var e = this._escapeHtml; |
| 655 | | return e(label.substr(0, pos)) + '<span class="dijitComboBoxHighlightMatch">' + |
| 656 | | e(label.substr(pos, l)) + '</span>' + e(label.substr(pos+l)); |
| 657 | | } |
| 658 | | return label; |
| | 651 | return this._escapeHtml(label).replace( |
| | 652 | new RegExp("("+ this._escapeHtml(this._lastInput) +")", "i"), |
| | 653 | '<span class="dijitComboBoxHighlightMatch">$1</span>'); |
| | 654 | // returns String, (almost) valid HTML (entities encoded) |