JSFiddle http://jsfiddle.net/RC79G/1/
处理一个奇怪的问题。这可能不是处理它的最好方法,但这是我知道的唯一方法。
我正在与Bandsintown合作,这可能是一种定制的王室痛苦。它射出了大量的元素。我想将所有元素A包装在<li>
中,但如果元素B位于元素A下面,我想将它们包装在一起。
之前:
元素A
元素A
元素A
元素A
元素B
元素A
元素A
之后:
- 元素A -
- 元素A -
- 元素A -
- 元素A -
- 元素A -
所以我理解如何选择相邻的兄弟,但我不知道如何选择和原始元素。
思考?
当前代码如下所示,但您可以找到
$("div:not('.bit-event-description') + .bit-event-description").wrap("<div class='col-md-4 col-sm-4'></div>");
答案 0 :(得分:1)
这是在使用下一个兄弟选择器
时添加前一个元素的方法var el = $("tr:not('.bit-event-description') + .bit-event-description");
el.add(el.prev()).wrap("<div class='col-md-4 col-sm-4'></div>");
由于没有标记或任何测试可能性,因此不清楚元素A和B是如何包装的?