javascript - 如何 wrap() 两个使用 wrap() 添加的嵌套 div?
问题描述
如何使用wrap()
下面的标记来包装两个已经包装的 div?
我正在使用此代码将这些 div 包装为button-column
:
$(".simpay-form-control.simpay-radio-container").wrap("<div class='button-column'></div>");
$(".simpay-form-control.simpay-custom-amount-container").wrap("<div class='button-column'></div>");
然后我需要将两者包装button-column
在一起button-row
。使用它将每个按钮列包装在一个按钮行中,而不是两个按钮列都带有一个按钮行。
$(".button-column").wrap("<div class='button-row'></div>");
这是标记,并附有关于我需要做什么的注释:
<form action="" method="post" class="simpay-checkout-form simpay-form-12345 simpay-styled simpay-checkout-form--embedded" id="simpay-form-12345" data-simpay-form-id="12345">
<div class="button-row"> <!-- I need to add this and the closing div below -->
<div class="button-column"> <!-- added by jQuery -->
<div class="simpay-form-control simpay-radio-container">
<!-- more markup -->
</div>
</div> <!-- added by jQuery -->
<div class="button-column"> <!-- added by jQuery -->
<div class="simpay-form-control simpay-custom-amount-container">
<!-- more markup -->
</div>
</div> <!-- added by jQuery -->
</div> <!-- I need to add this closing div for .button-row above -->
<!-- more markup -->
</form>
解决方案
为此,您可以使用wrapAll函数。
简单地说:$(".button-column").wrapAll("<div class='button-row'></div>")
; `
推荐阅读
- google-cast - 如何在自定义接收器中捕获媒体事件(播放/暂停/下一个等)?
- google-apps-script - 如何在 Google 应用程序脚本中使用 For 循环将数据存储在数组中 - 按值传递数组
- android - 如何在 Kotlin 的数据类中保存旧数据
- python - 如何在没有所需参数的情况下调用函数?
- unity3d - 是否有任何开发人员使用 Unity OVRInput 类来访问 Oculus 辅助控制器?
- android - 将应用程序与 .gpx 扩展名关联 - 意图过滤器不起作用?
- android - 仅在发布版本中获取 com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter 的 IllegalAccessError
- asp.net-mvc - MVC 5 - 尝试使用 linq 删除一行时,没有错误并且该行没有被删除。为什么?
- python - 如何找到与给定字符串匹配的字符串类型项(包含在子列表中)的所有索引?
- jenkins - Jenkins 将 Windows 10 节点显示为 Windows 8.1