您的位置:首页 > 编程语言 > Java开发

JavaWeb一些简单操作(五) -----字符转换、字符超长显示

2017-11-09 14:17 459 查看
一、 字符转换

字符串放在value或title里面显示时,字符串存在双引号如何处理

1、将字符串用单引号括起来即可

"<input type='text' value='" + str + "' />"


2、 将双引号转成字符实体

/**
* 特殊字符转字符实体
* @param str
*/
function transSymbol(str) {
var transStr = str;
if ( transStr.indexOf('\"') >= 0) {
transStr = transStr.replace(/\"/g, '"');
}

if ( transStr.indexOf('<') >= 0) {
transStr = transStr.replace(/</g, '<');
}

if ( transStr.indexOf('>') >= 0) {
transStr = transStr.replace(/>/g, '>');
}

if ( transStr.indexOf('&') >= 0) {
transStr = transStr.replace(/&/g, '&');
}

if ( transStr.indexOf('\'') >= 0) {
transStr = transStr.replace(/\'/g, ''');
}

return transStr;
}


二、 字符超长显示

1、 input输入框不可以自动换行,当内容超长后,修改样式,可以添加省略号
text-overflow:ellipsis
。如果要保留换行,可以将原始数据放在title里面一份,然后操作的时候对title进行处理

2、textarea可以自动换行,不可以添加省略号,除非手动截除数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  字符 js
相关文章推荐