【发布时间】:2014-04-14 05:33:23
【问题描述】:
以下代码来自.aspx文件
<div class="clearfix" style="margin-bottom: 10px">
<span class="spinfo">Name:</span>
<div>
<asp:TextBox runat="server" ID="txtname"></asp:TextBox>
</div>
</div>
以下代码来自.css文件:
.spana1{
background-position: left center;
color: #c80000;
background-image: url('symbol-error.png');
background-repeat: no-repeat;
padding-left: 17px;
}
下面的代码来自.js文件
var error = true;
$(document).ready(function () {
$("#txtname").focusout(function () {
error = false;
$(".spana1").remove();
if ($("#txtname").val() == "") {
$("#txtname").after("<span class='spana1'>Please Enter your Name</span>");
error = true;
}
});
});
当 #txtname 失去焦点,如果它的内容等于 null ,这个 raw 应该被称为:$("#txtname").after("<span class='spana1'>Please Enter your Name</span>");
但结果是这样的:
但我使用了 .after 。当我尝试.before 结果是一样的。
可能是什么原因?
【问题讨论】:
-
使用 .append 就可以了
-
@Mustafa M Jalal ,我试过但没用。
标签: jquery css asp.net twitter-bootstrap validation