【发布时间】:2018-11-25 08:37:48
【问题描述】:
我在这里整理了一个 JSFiddle:
https://jsfiddle.net/Rockhopper92/zrq5L2dj/
我的问题是试图找到最近的 div 并清空然后追加到它。我的理解是最接近的只能找到父元素,但我不确定为什么找不到它。
我尝试过移动元素,但这显然会破坏切换的工作。
我的 jQuery 看起来像这样:
$(".subscribedTo").on("click", function() {
if ($(this).is(":checked")) {
var labelText = "Subscribed";
} else {
var labelText = "Unsubscribed";
}
$(this).closest(".labelText").empty();
});
而受影响的 HTML 是这样的:
<div class="block">
<label class="label">
<div class="toggle">
<input class="subscribedTo" type="checkbox" name="check" value="check" checked>
<div class="toggle-inner">
<div class="indicator"></div>
</div>
</div>
<div class="labelText">Subscribed</div>
</label>
</div>
我不确定如何使用该 jQuery 识别 labelText div 并将其附加到它,因为页面上会有多个具有相同类值的 div。
【问题讨论】:
标签: jquery