如果是这样,你如何选择与jQuery?即,$("#a b")
寻找节点内的所有<b>
节点,其中id=a
。DOM元素可以包含一个包含空格的ID吗?
18
A
回答
28
按照HTML 4.0 specification for basic types:
ID和名称标记必须以 字母开头([A-ZA-Z]),并且可以通过任意数量的字母之后 ,数字 ([0 -9]),连字符(“ - ”),下划线 (“_”),冒号(“:”)和句点 (“。”)。
即使空格是有效的,具有空格的id属性也会被jQuery解释为带有当前选择器语法的ancestor descendant selector。
9
简短的回答是没有。字母,数字,下划线,连字符,句点和冒号。
(织补,卡里姆打我给它。)
3
这是类比论证。
考虑CLASS选择器。 与ID不一样,但有些模糊。
显然,你不能有一个类名与嵌入式的空间,因为类
<p class='a b c'>some text</p>
列表不能从空间一个名称来区分。
好的,你不能有有一个ID名称列表,无论如何,所以这个比喻分崩离析,但我认为我们已经太快尝试插入他们不属于的空间。
7
虽然这是一个老问题,但我认为我会分享HTML5规范的相关信息,以帮助那些遇到这个问题的人,因为我在问了几年之后做了这些。
按照HTML 5 Spec:
值必须是在元素的家子树的所有ID之间独特的,并且必须包含至少一个字符。该值不能包含任何空格字符。
它还说:
有什么形成一个ID可以在没有其他限制;特别是,ID可以只包含数字,以数字开头,以下划线开头,只包含标点符号等。
相关问题
- 1. 空元素可以包含子元素
- 2. 包含wxCheckBox元素的wxTreeCtrl。可能吗?
- 3. 无法找到包含jQuery的包含DOM元素
- 4. 我可以选择一个不包含其他元素的元素吗?
- 5. Android Activity可以包含一个listview吗?
- 6. XML元素可以同时包含文本和子元素吗?
- 7. PHP DOM获取包含的元素
- 8. 克隆包含DOM元素的对象
- 9. CSS:可以包含这个元素的内容吗?
- 10. 当ID包含方括号时,通过ID查找DOM元素?
- 11. 的MongoDB - 阵列包含的元素和不包含另一个
- 12. 变体数组可以包含0个元素吗?
- 13. PARAM-VALUE是否可以包含空格?
- 14. 元素可以包含多少行
- 15. NSMutableArray可以包含nil吗?
- 16. Bundle.config可以包含ScriptBundles吗?
- 17. 可以在URL中包含一个ID吗?
- 18. 有多少个id可以包含itemref?
- 19. 一个集合应该只包含不可变元素吗?
- 20. 添加一个包含<script>的dom元素
- 21. PHP DOM查找包含一个类的元素
- 22. 删除单元格只包含一个单一空格的行
- 23. ASP.NETSequence包含多个元素
- 24. groupby包含多个元素
- 25. 包含一个元素的jaxb列表
- 26. deSolve包的参数可以包含一个矩阵吗?
- 27. Application.StartupPath包含空格
- 28. JAVA中的GUID可以包含空格吗?
- 29. 我可以使用php包含xml文件中的元素吗?
- 30. 摆脱列表中仅包含空格的一些元素
啊,两分钟迟到了:)请投票! – Dima 2014-11-14 14:53:19