diff --git a/js/jquery.cxselect.js b/js/jquery.cxselect.js index d1ea17f..00a3e0d 100644 --- a/js/jquery.cxselect.js +++ b/js/jquery.cxselect.js @@ -71,6 +71,31 @@ return data; }; + /** + * + * xss 转义 + * @param {string} str + * 需要转义的字符串 + * @return + * 转义之后的字符串 + */ + cxSelect.xss = function (str) { + if (typeof str == 'string') { + str = str + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/\r\n/g, '
') + .replace(/\n/g, '
') + .replace(/\s/g, ' ') + .replace(/"/g, '"') + .replace(/'/g, '''); + return str; + } else { + return str + ''; + } + } + cxSelect.init = function(dom, settings) { var self = this; @@ -313,7 +338,7 @@ if (!$.isArray(data)) {return}; - var _html = !_required ? '' : ''; + var _html = !_required ? '' : ''; // 区分标题、值的数据 if (typeof _jsonName === 'string' && _jsonName.length) { @@ -323,13 +348,13 @@ }; for (var i = 0, l = data.length; i < l; i++) { - _html += ''; + _html += ''; }; // 数组即为值的数据 } else { for (var i = 0, l = data.length; i < l; i++) { - _html += ''; + _html += ''; }; };