我计划使用dojo.query从页面中通过其name属性获取一些元素。但是,由于name的值来自后端,因此可能存在一些非法字符,例如+
,!=
等。
是否有允许使用哪些字符的列表?我计划通过正则表达式用“”替换无效的。
答案 0 :(得分:1)
我认为dojo将允许任何有效的HTML名称
如果符号名称/ ID是有效的html:
ID和NAME令牌必须以字母([A-Za-z])开头,可能是 后跟任意数量的字母,数字([0-9]),连字符(“ - ”), 下划线(“_”),冒号(“:”)和句点(“。”)。
来源:www.w3.org