jquery - 在给定文本框的另一个跨度之后插入一个跨度
问题描述
在这个文本框之后,我有一个文本框和一个带有类星的跨度。我想在文本框的第一个跨度之后插入另一个跨度。
验证此字段后,我想在 span 类星之后插入错误消息 span。
使用以下代码,现在我的错误跨度被插入到文本框和跨度类星之间。
var v = 'Error message';
$('#group_name').after('<span class="error" style="color:#e03b3b">' + v + '</span>');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input class="form-control" name="group_name" id="group_name" placeholder="ENTER GROUP NAME" maxlength="100">
<span class="star">*</span>
解决方案
您可以使用“相邻兄弟”选择器 ( +
) 来查找span
以下#group_name
字段:
let errTextboxClass = 'foo';
let v = 'Value';
$('#group_name + span').after('<span class="' + errTextboxClass + '" style="color:#e03b3b">' + v + '</span>');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input class="form-control" name="group_name" id="group_name" placeholder="ENTER GROUP NAME" maxlength="100">
<span class="star">*</span>
<input class="form-control" name="foo" id="foo" placeholder="ENTER FOO NAME" maxlength="100">
<span class="star">*</span>
推荐阅读
- php - 查找具有相同索引值的两个数组的范围并与php中的另一个数组组合
- webhooks - Bamboo 在 webhook 中使用脚本任务中的变量
- java - 无法解析符号“setStatusBarDisabled”?
- microsoft-graph-api - Microsoft Graph API 权限(学校帐户)
- android - 导航组件:带有导航控制器和自定义操作的底部导航设置
- tfs - TF400789 - 无法启动主机。主机正在服务中
- opc-ua - 在 OPC UA 中过滤服务器上的节点信息
- html - 如何避免 div 浮动与改变文本长度?
- c# - JPG到PDF转换问题C# iTextSharp
- ios - SwiftUI 框架中的自定义字体