我正在使用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'))
。
答案 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>