根据类型通过 HTML ID 标记进行 JS 搜索是否有限制
Are there limitations to JS searching by HTML ID tag based on type?
我刚刚做了一个测试,似乎下面的代码找不到以下div <div class="class-name" id="1">
integer = 1
$('.class-name#'+integer)
但是,当 HTML 代码更改为以下内容时:<div class="class-name" id="number-1">
,以下代码将起作用:
integer = 1
$('.class-name#number-'+integer)
只是想知道ID是否必须以字母开头?
HTML 4.01 规范规定 ID 标记必须以字母 ([A-Za-z]) 开头,后跟任意数量的字母、数字 ([0-9])、连字符 (-)、下划线 (_)、冒号 (:) 和句点 (.)。
此限制在 HTML 5 中已删除。
您使用什么文档类型? 也许jQuery足够聪明,如果你使用的是较旧的doctype,可以遵循规范?
相关文章:
- backbone.js搜索过滤系统[Structure]
- 添加'错误'消息发送到同位素.JS搜索筛选器
- 根据类型通过 HTML ID 标记进行 JS 搜索是否有限制
- Ext JS搜索在MultiSelect ComboBox中的可能
- 使用挖空.js搜索
- Angular JS 搜索过滤器不会使用 Firebase 过滤数据
- Angular JS - 搜索表单验证
- jQuery 不与 JS 搜索函数一起使用
- Ember js搜索嵌套路由
- Angular js搜索过滤器(ng-repeat中包含date和ng-repeat)
- JS搜索通过一个嵌套的JSON结构,深度增加随着时间的推移
- 使用Angular JS搜索NYT API
- 使用Angular JS搜索URL参数
- 使用list.js(搜索函数)搜索HTML表-修改以显示所有不包括搜索词的行
- 使用js搜索表
- 如何改进我的backbone.js搜索功能
- 通过require.js搜索ima3.js
- js搜索字段事件跟踪
- 用Node.js搜索目录下的文件
- Angular JS搜索过滤器不能正常工作