<div id="w01">
<img src=g_bur/01.jpg alt='img'>
<img src=g_bur/02.jpg alt='img'>
<img src=g_bur/03.jpg alt='img'>
</div>
我需要一个由这些图像制作的元素数组
JS
var arr = [];
$("#w01 > img").each(function(){
arr.push($(this));
}
alert (arr) //error
错误:Uncaught SyntaxError: Unexpected identifier
答案 0 :(得分:3)
使用toArray()
:
var arr = $("#w01 > img").toArray();
...或者像这样更改原始代码:
var arr = [];
$("#w01 > img").each(function(){
arr.push(this); // this instead of $(this) so you only get the <img>
}); // you were missing a closing paren
alert(arr);
答案 1 :(得分:1)
你忘记了&#39;)&#39;
下面:
$("#w01 > img").each(function(){
arr.push($(this));
}); //<<<<