2013-04-24 29 views
0

考慮下面的HTML:如何以反向方式獲取所有子元素(文本和正常)?

<div class="wrapper"> 
    Test 1 
     <b> 
      tes 
      <i>t</i> 
     </b> 
     <i> 
      zz 
     </i> 
     test 2 
</div> 

我想怎麼得到反轉方式的所有子元素,這應該是:

  1. test 2 - 文本節點
  2. <i>zz</i> - 節點
  3. <b>tes<i>t</i></b> - 節點
  4. Test 1 - 文本節點

但是我在選擇所有節點時遇到了問題...我一直得到的是第二個和第三個節點,它的功能是children()

任何想法?

+2

您需要使用'.contents()'....爲什麼反方法是什麼?無論如何,你可以將它循環。 – 2013-04-24 13:12:09

+0

如何顛倒訂單? – 2013-04-24 13:13:11

+1

'$(yourobject).toArray()。reverse();' – 2013-04-24 13:17:21

回答

4

嘗試

var c = $('.wrapper').contents(); 
c = $(c.get().reverse()) 
0

使用

$(".wrapper").contents(); 

Source

相關問題