【发布时间】:2019-11-12 20:43:00
【问题描述】:
我想在输入字段前后添加标签。我需要这个结果。
`<label class="containertitle">
<input id="button" type="checkbox" name="AllSalesArea" >
<span class="checkmarktitle"></span>
</label>`
但我收到了这样的输出。
<label class="containertitle"></label>
<input id="button" type="checkbox" name="AllSalesArea">
<span class="checkmarktitle"></span>
这是我的代码。我需要跨度末尾的标签关闭标签。
<input id="button" type="checkbox" name="AllSalesArea" >
$('input[name="AllSalesArea"]').before('<label class="containertitle'>)
$('input[name="AllSalesArea"]').after('<span class="checkmarktitle"></span></label>')
【问题讨论】:
-
前后都不可能。输入需要包含在标签中,并且可以使用 jQuery after 命令插入跨度。对于封闭,你需要一些不同的东西。
-
没有时间给出完整答案:
.wrap带有标签的输入,然后使用 .after(输入)或 .append(到标签)添加跨度 -
感谢freedomn-m。 .wrap 解决了我的问题。
-
考虑接受其中一个答案,如果这些答案不能满足您的要求,请继续关注并指出您仍然缺少什么。
标签: jquery insertafter