jquery - 如何在jquery之前和之后为输入字段添加标签?
问题描述
我想在输入字段之前和之后添加一个标签。我需要这个结果。
`<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>')
解决方案
你需要这样做:
<input id="button" type="checkbox" name="AllSalesArea" >
$(document).append('<label class="containertitle'>).append($('input[name="AllSalesArea"]'))
$('input[name="AllSalesArea"]').after('<span class="checkmarktitle"></span></label>')
因此,您将一个新元素<label class="containertitle'>
($('input[name="AllSalesArea"]')
然后在输入元素之后添加<span class="checkmarktitle">
推荐阅读
- excel - 从excel范围vba添加邮件正文
- javascript - Stringify 返回 Object 对象?
- javascript - React - 使用相同的道具传播 MapStateToProps
- spring-integration - Spring Integration:通道拦截器与端点?
- r - 使用 R 在循环内的 df 中创建动态命名的列
- python-2.7 - ElementTree.parse() 中的 Python UnicodeEncodeError
- r - 不绘制多边形的特定部分
- python - Python 3:如何打印验证字符串的程序
- c# - 我可以在 C# 上使形状呈线性吗?
- typescript - 在不调用函数的情况下检索函数的返回类型