如何靠谱的让HTML元素内容随机大小写?直接JS转换如果有特殊字符会异常

软件和网站开发以及相关技术探讨
回复
科学之子
帖子: 2262
注册时间: 2013-05-26 6:58
系统: Debian 9
送出感谢: 842 次
接收感谢: 30 次

如何靠谱的让HTML元素内容随机大小写?直接JS转换如果有特殊字符会异常

#1

帖子 科学之子 » 2017-02-17 17:06

如何靠谱的让HTML元素内容随机大小写?直接JS转换如果有特殊字符会异常
https://www.w3schools.com/jsref/prop_html_innerhtml.asp
异常发生在如果元素里包含类似'<'这样的特殊字符时,转义就会被破坏,因为转义对大小写敏感.
需求就是让网页显示特定字符串的随机大小写版本
Fri Feb 17 17:26:43 CST 2017 补充:
需要随机转换的元素是由用户输入生成的,所以输入的,所以无法确保元素没有特殊字符
头像
astolia
论坛版主
帖子: 3327
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 557 次

Re: 如何靠谱的让HTML元素内容随机大小写?直接JS转换如果有特殊字符会异常

#2

帖子 astolia » 2017-02-18 0:05

稍微受过基本训练的开发人员,都不会用innerHTML直接处理用户输入。用乎输入"<",那他就是想看到"<",否则请直接输入"<"
老老实实用 https://www.w3schools.com/jsref/prop_no ... ontent.asp 就没那么多事
回复

回到 “软件/网站开发”