jQuery无法使用$('#22/1')创建对象吗?

时间:2018-06-22 09:20:43

标签: javascript jquery

我正在使用jQuery,并且在id="22/1"中具有DOM元素。当我尝试使用$('#22/1')在jQuery中通过ID创建对象时,出现以下错误。

  

jquery.min.js:2未捕获的错误:语法错误,无法识别的表达式:#22/1           在Function.ga.error(jquery.min.js:2)
          在ga.tokenize(jquery.min.js:2)
          在ga.select(jquery.min.js:2)上
          at Function.ga [as find](jquery.min.js:2)
          在r.fn.init.find(jquery.min.js:2)
          在新的r.fn.init(jquery.min.js:2)
          在r(jquery.min.js:2)
          在:1:1

那么如何使用jQuery获取元素?这是一个但在jQuery中吗? 请不要建议使用$(document.getElementById('22/1'))

1 个答案:

答案 0 :(得分:5)

您的ID有点奇怪。

要访问您的对象,请使用jQuery属性选择器[...]

let object = $('[id="22/1"]')
console.log(object[0]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="22/1"></div>