élément jQuery move blocks si correspondance de classe

la classe ne sera pas corrigée alors il faut trouver la même classe unique 2 avec div et ul et déplacer div en ul avec wrap li. enfin quand tout est fait, puis ajoutez une nouvelle addclass sur ul

vérifier la capture d’écran de ma situation actuelle – https://drive.google.com/file/d/0B-aBOQ69HXqbWVhLTWhzWHFoQlE/view?usp=sharing

ces menus existent sur html

 **these block will be add somewhere else** 
   

Sortie finale.

   

Ici, j’ai mis votre code HTML selon ma compréhension et la solution de votre requête en script.

      

Vous pouvez le faire par ceci,

 $("div[class^=nav]:has(ul)").each(function(){ $("ul", this) .append($("
  • ") .append($("div."+ this.className + ":has(img) img"))) .closest("div").addClass("newClassFixed"); });
  • DEMO

    Oui, vous pouvez déplacer la div directement,

     $("div[class^=nav]:has(ul)").each(function(){ $("ul", this) .append($("
  • ") .append($("div."+ this.className + ":has(img)"))) .closest("div").addClass("newClassFixed"); });
  • DEMO