【问题标题】:jquery inArray() [duplicate]jquery inArray() [重复]
【发布时间】:2012-11-01 15:51:32
【问题描述】:

可能重复:
How to check if jQuery object exist in array?

有没有办法判断一个dom元素是否在一个dom元素数组中?

$(".container img").each(function(){
   views.push($(this).clone());
});

创建一个克隆图像元素的数组。我现在想检查该数组中是否有新的图像元素?

谢谢

【问题讨论】:

  • views.indexOf( yourImage ) !== -1
  • 你不喜欢inArray()?你已经写在标题里了……

标签: jquery


【解决方案1】:
$(".container img").each(function(){
    if(jQuery.inArray($(this), views) === -1)
    {
        views.push($(this).clone());
    }
});

或查看How to check if jQuery object exist in array? 了解其他解决方案。

请查看http://jsfiddle.net/hxAg4/34

【讨论】:

  • @Christoph 抱歉,我的 textwrangler 副本无法正常工作。固定。
  • 你能告诉我为什么这不起作用吗? jsfiddle.net/hxAg4/18
  • @Seglespaan 你能用你的代码和html创建一个jsfiddle.net吗?
  • 啊,您编辑了评论。给我一分钟,jsfiddle 似乎现在已经宕机了。
  • @Seglespaan 我无法运行代码,但我可以看到它。 jsfiddle 仍然无法正常工作。但是,您有$('.container'),但只有id="container". 用于class# 用于id
猜你喜欢
  • 2014-03-30
  • 1970-01-01
  • 2012-07-14
  • 1970-01-01
  • 1970-01-01
  • 2012-03-23
  • 1970-01-01
  • 1970-01-01
  • 2011-05-09
相关资源
最近更新 更多