【问题标题】:Are there reserved names for JQuery Selectors?JQuery 选择器有保留名称吗?
【发布时间】:2016-06-14 01:55:33
【问题描述】:

我有一个不小心拼错的选择器,像这样:

$("#cut")

而且它没有适当地检索对象;我肯定有一个在存在的 HTML 上定义的具有该 ID 的对象。我尝试更改对象的 id (和选择器的调用),它就像一个魅力,所以我 99% 我不能使用 $("#cut") 作为选择器。

还有其他值得学习的案例吗?

非常感谢

编辑:我曾经在这里将选择器拼错为$("#cut#"),这是一个错误,它与代码上的不同。对不起!

【问题讨论】:

  • "#cut#""#cut"???我只是猜测你的观察是错误的。也许您有多个以cut 为 ID 的元素
  • $("#cute\\#") 会让你使用这个id。
  • 文档中可能有两个具有该 ID 的 DOM 元素

标签: javascript jquery jquery-selectors


【解决方案1】:

问:"Are there reserved names for JQuery Selectors?"

答:没有。

希望有一个更深入的答案给你,但这就是它的要点。

有关有效 jQuery 选择器的更多信息,请查看他们的文档here

【讨论】:

    【解决方案2】:

    是的,你是对的。 #cut# 不是一个有效的选择器 - 因此 jQuery 找不到它。但是剥离最后一个 # 将使它成为一个有效的选择器。

    问题实际上是 HTML 元素上的 id 属性将允许什么类型的值。哈希符号绝对是保留字符之一。

    【讨论】:

    • 这不相关,因为 OP 更新了他们的答案
    猜你喜欢
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 2015-06-13
    • 2017-02-10
    • 2013-02-05
    • 1970-01-01
    相关资源
    最近更新 更多