这是我的小提琴代码:
http://jsfiddle.net/k0za95nw/2/
基本上如果&#34; #original_items li&#34; 的班级名称为&#34; aa &#34;我希望它跳过此<li>
并转到下一个<li>
。
if (jQuery("#original_items li").not(".aa"))
{
// (does not have a classname of .aa, run code here)
// but unfortunately code here is running even if the LI has a classname of aa
}
答案 0 :(得分:4)
有点令人困惑的小提琴。如果你尝试使用
怎么办?if( !jquery(this).hasClass("aa") ){
#something
}
答案 1 :(得分:2)
这适用于没有班级的所有李:
var items = $("#original_items li:not(.aa)");
if (items.length > 0)
{
//run code here
}
并为您的功能尝试:
jQuery("#original_items li").each(function () {
if ($(this).hasClass("aa")) //all <li class="aa">
{
// do something
}
else
{
var item = jQuery(this);
var item_clone = item.clone();
// 'store' the clone for later use...
alert("here");
item.data("clone", item_clone);
// set the initial position of the clone
var position = item.position();
item_clone.css("left", position.left);
item_clone.css("top", position.top);
// append the clone...
jQuery("#cloned_items").append(item_clone);
}
});