1
我打算使用dojo.query通过页面的name属性获取一些元素。但是,由于名称的值来自后端,因此可能会有一些非法字符,如+
,!=
等。dojo的查询功能允许哪些字符?
是否有允许使用哪些字符的列表?我打算用正则表达式替换为无效的“”。
我打算使用dojo.query通过页面的name属性获取一些元素。但是,由于名称的值来自后端,因此可能会有一些非法字符,如+
,!=
等。dojo的查询功能允许哪些字符?
是否有允许使用哪些字符的列表?我打算用正则表达式替换为无效的“”。
我认为道场将允许任何有效的HTML名称
的名称/ ID是有效的HTML,如果:
ID和名称标记必须以字母开头([A-ZA-Z])可能是 后跟任意数量的字母,数字([0-9]),连字符(“ - ”),下划线(“_”),冒号(“:”)和句点(“。”)。
来源:www.w3.org
哦,我指的是name属性,就像
,我会dojo.query( 'DIV [NAME = “ABC”]')得到这个元素,但名称将有一些非法数据(它们来自后端) – 2012-01-16 08:25:49所以从HTML规范来看,除了第一个字符和数字,连字符,下划线,冒号和句点的字母之外,其他的都是无效的 – Wesley 2012-01-16 08:33:15
我只是想我可能只需要过滤非字母数字字符。只是好奇哪些是illigal部分:) – 2012-01-16 08:44:19