gpt4 book ai didi

javascript - 选择元素和后续文本

转载 作者:行者123 更新时间:2023-11-29 16:11:28 24 4
gpt4 key购买 nike

我有以下标记:

<div class="controls">
<input type="radio" id="sex" name="sex" value="m"> Boy
<input type="radio" id="sex" name="sex" value="f"> Girl
<input type="radio" id="sex" name="sex" value="t"> Twins
</div>

如何选择每个单选按钮及其后续文本。我的目标是将两者包装在一个标签中,因此输出将是:

<div class="controls">
<label><input type="radio" id="sex" name="sex" value="m"> Boy</label>
<label><input type="radio" id="sex" name="sex" value="f"> Girl</label>
<label><input type="radio" id="sex" name="sex" value="t"> Twins</label>
</div>

不幸的是,标记是由 CMS 创建的。 (它还会多次添加 id="sex",不好意思)。

最佳答案

我能想到的最短的:

$('.controls :radio').each(function() {
$(this).add(this.nextSibling).wrapAll('<label>');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="controls">
<input type="radio" id="sex" name="sex" value="m"> Boy
<input type="radio" id="sex" name="sex" value="f"> Girl
<input type="radio" id="sex" name="sex" value="t"> Twins
</div>

关于javascript - 选择元素和后续文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26549320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com