猿问

关于 HTML 中 id 的命名问题,id名带有空格时获取问题

最近遇到个问题,不知道大家是否有遇到过,就是写id的时候不小心在前后都加了空格,如 id=" ABC ",正常应该是写出 id="ABC",然后就发现前者用jQuery方法就获取不到了,即时构建一个带空格的变量代替前者都不能获取,请问这是什么问题?请大神们告知,谢谢。

慕无忌1623718
浏览 1009回答 1
1回答

慕桂英3389331

两种可能:1、id带空格在html中不被支持,可以在浏览器中打开控制台看看dom结构确认2、jquery对选择器进行了去空格操作,比如trim方法,导致你以为到了空格,实际查询是没有空格的,没有读过jquery对于选择器的工作源代码,仅是猜测,可使用原生的getElementById试试
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答