包装特定的divs Jquery

时间:2016-01-07 19:35:39

标签: jquery

我有这段代码



<div class="superdiv">
  <div class="nicediv"></div>
  <div class="extradiv"></div>
  <div class="extradiv"></div>
  <div class="extradiv"></div>
</div>
 <div class="superdiv">
  <div class="nicediv"></div>
  <div class="extradiv"></div>
  <div class="extradiv"></div>
  <div class="extradiv"></div>
</div>
&#13;
&#13;
&#13;

我想将所有.extradiv打包成div

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

尝试以下

def enter(self):
    for ea in range(self.Entries):
        print("\nPlease input a", self.keyName, "then a", self.valueName)
        x = input("\nEnter a " + self.keyName + ":")
        y = input("\nEnter a " + self.valueName + ":")
        self.Dict[x] = y
    return self.Dict

答案 1 :(得分:1)

您可以使用wrapAll()将所选元素包装在提供的HTML中。根据您更新的HTML,您还需要遍历.superdiv元素并在每个实例中仅包装.extradiv。试试这个:

&#13;
&#13;
$('.superdiv').each(function() {
  $(this).find('.extradiv').wrapAll('<div class="wrapper" />');
});
&#13;
.wrapper {
  border: 1px solid #C00;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="superdiv">
  <div class="nicediv">nicediv</div>
  <div class="extradiv">extradiv</div>
  <div class="extradiv">extradiv</div>
  <div class="extradiv">extradiv</div>
</div>
 <div class="superdiv">
  <div class="nicediv">nicediv</div>
  <div class="extradiv">extradiv</div>
  <div class="extradiv">extradiv</div>
  <div class="extradiv">extradiv</div>
</div>
&#13;
&#13;
&#13;