我有一个按钮,可以在列表中的特定 div 之后添加一个 div。为了做到这一点,我需要找到一个具有特定类的父 div 并找到它的子 div 和它的类,然后遍历它的 div 以找到一个具有特定 css 属性的...
这是html结构:
<div class="popup1">
<div class="rootdiv">
<div class="r1">content</div>
<div class="r2">
<div class="raw">raw-content...</div>
<div class="raw" style="border-bottom-style: dashed;">raw-content...</div>
<!-- need to append here (bellow that div with a dashed border -->
<div class="raw">raw-content...</div>
</div>
<div class="r3">
<input type="button" class="btn" onclick="forExMyJqueryFunc()"></input>
</div>
</div>
</div>
<div class="popup2">
<div class="rootdiv">
<div class="r1">content</div>
<div class="r2">
<div class="raw">raw-content...</div>
<div class="raw" style="border-bottom-style: dashed;">raw-content...</div>
<div class="raw">raw-content...</div>
</div>
<div class="r3">
<inpute type="button" class="btn" onclick="forExMyJqueryFunc()"></input>
</div>
</div>
</div>
所以我正在编写一个脚本,将一个 div 波纹管/底部附加到一个带有“border-bottom-style:dashed”的 div。
$(function forExMyJqueryFunc() {
$(".btn").on('click', function() {
var divRaws = $(this).closest(".rootdiv").siblings(".r2 .raw");
//divRaws.foreach(item) {
if (item.css('border-bottom-style') === "dashed") {
item.after("<div class="raw">raw-new-content...</div>");
}
//}
});
});
有不同的方法来获取父母和孩子:下一个,查找,最近的,父母,孩子......等。在这种情况下,哪一个是最佳选择。