为什么这个jquery不起作用?

Mat*_*ler 1 javascript jquery

在我的程序中,我有一个jquery线

$( '#monsters[0]').animate( { left: "+=25" },500);
Run Code Online (Sandbox Code Playgroud)

我有一个名为怪物的数组,但我不明白为什么会有所作为,这个代码确实工作时,我将ID更改为不同的图像ID,而我把('img')它甚至工作在图像与id monsters[0]我也很确定这是图片ID.但是我运行上面的代码,图像没有任何反应,控制台中也没有出现任何错误,任何人都可以解释这个吗?

链接在这里,如果这有帮助的话.

Que*_*tin 5

字符[]有选择(他们表示特殊意义的属性选择器).如果你想将它们用作ID选择器(或任何其他类型的选择器)的一部分,你必须使用它来转义它们\.

请注意,由于您将选择器表示为字符串文字,因此您也必须转义转义序列.

'#monsters\\[0\\]'
Run Code Online (Sandbox Code Playgroud)