-1

我有以下html:

<div class="target">
<div class="empty ui-droppable"><div class="item wat ui-draggable" style="position: relative; top: 0px; left: 0px;"><span class="closer"></span>
</div></div>
<div class="empty ui-droppable"><div class="item ura ui-draggable" style="position: relative; top: 0px; left: 0px;"><span class="closer"></span>
</div></div>
        <div class="empty ui-droppable"><div class="item wat ui-draggable" style="position: relative; top: 0px; left: 0px;"><span class="closer"></span>
</div></div>
<div class="empty ui-droppable"><div class="item ura ui-draggable" style="position: relative; top: 0px; left: 0px;"><span class="closer"></span>
</div></div>
        <div class="empty ui-droppable"><div class="item ura ui-draggable" style="position: relative; top: 0px; left: 0px;"><span class="closer"></span>
</div></div>
<div class="empty ui-droppable"><div class="item mox ui-draggable" style="position: relative; top: 0px; left: 0px;"><span class="closer"></span>
</div></div>
</div>

我想提取目标中每个项目的特定组件。

该组件位于每个项目的第一个子项中。

组件是 wat、mox 或 ura 类。

我尝试了很多方法,但我无法让它工作。:/

如果有人能告诉下一步该做什么,将不胜感激。

顺便说一句,如果你让它工作,它需要放在一个数组中,如:[:ura,:wat,:plu,.......,:ura]

提前致谢

我的小提琴是http://jsfiddle.net/LdeGC/2/

4

1 回答 1

2

如果您始终将要查找的课程保持在第二个位置,因为您将它们放在小提琴中,那么这是一个适合您的解决方案,即:'item CLASSYOUWANTTOEXTRACT'

http://jsfiddle.net/tsyhn/

我所做的就是遍历每个项目,将类 attr 作为一个字符串,在空间上拆分它,然后获取第二个元素。希望这对你有用。

var itemArray = [];

$('.source .item').each(function(){
    var $this = $(this), classes = $this.attr('class').split(' ');

    itemArray.push(':' + classes[1]);
});
于 2013-05-14T21:17:39.543 回答