我使用jQuery 1.8.0作为WordPress插件的一部分并存储鼠标点击x / y坐标并保留包含父路径信息的节点信息(类似于Getting a jQuery selector for an element)。
经过一些实验,我注意到jQuery无法读取我存储的一些选择器。一些例子:
html#:eq(0)
- > '#'不是必需的,但是jQuery使用或不使用'#'来评估它!
body#:eq(0)
- > jQuery无法对此进行评估,它会在此行中止/停止(对html标记的行为不同)
div#:eq(1)
- > jQuery评估这个(应该中止?)
div:eq(1)
- > jQuery在这一行中止/停止(应该工作吗?)
这是一个错误(如果我将它报告给jQuery)?我对这个问题的评论的理解是,当且仅当元素有id时才会出现'#',但这似乎不是jQuery的行为方式。