【发布时间】:2014-08-21 07:21:15
【问题描述】:
有谁知道如何将内部错误字符串包装在一个跨度中?我正在为我的表单使用 jQuery Validate 插件,并在标签标签中显示默认错误消息,目前这很好。示例:
<label class="error" for="email">This field is required</label>
我想将错误文本字符串包装在一个跨度中,以便我可以获得该文本字符串的像素宽度。希望它看起来像这样:
<label class="error" for="email"><span class="youreAwesome">This field is required</span></label>
推理:我正在尝试获取文本字符串的像素宽度并将该宽度应用于父容器。我有不同的错误消息长度(有些短,有些长),每个都有鲜红色的背景。我不想为所有人设置固定宽度,因为带有超长红色背景的简短错误消息在我的设计中看起来很奇怪(反之亦然)。
感谢您的帮助!
【问题讨论】:
-
如何获得
span的像素宽度而不是label的像素宽度?换句话说,label和span都是内联元素,所以如果你能得到span的宽度,你也能得到label的宽度。我的观点是,我看不出以这种方式改变标记会有什么不同。
标签: jquery forms jquery-validate