如何删除附加元素usng-jquery
How to remove appended element usng jquery?
我正在创建一个表单。在提交每个输入字段的表单时,当该输入字段未填充时,会附加一个错误框。我想删除或显示该输入字段的焦点上的错误框。在我的代码中,它将保持在那个位置。我试过了,浏览了所有类似的帖子,但没能找到解决方案。非常感谢。
html代码类似
<div class="rowform">
<label for="name">Name<span>*</span>:</label>
<input type="text" class="mid" name="name" id="name" onFocus="fcs();"/><span id="name_error"></span>
</div>
脚本//在提交表格时,我如何添加错误框
if($("#listcontact #name").val()==""){
$("#name_error").append("<div class='formerror'>Please enter your name</div>");
}
//聚焦功能类似
function fcs()
{
$(".formerror").remove();}
类似于:
$(".rowform").on("focus", "input", function(){
$(this).closest(".rowform").find(".formerror").hide();
});
更新:确实不需要像Ian所说的那样派出活动代表团。
$(".rowform").find('[type="text"]').on("focus", function(){
$(this).closest(".rowform").find(".formerror").hide();
});
工作小提琴:http://jsfiddle.net/Ar7AT/
尝试以下
$("#name").focus(function(){
$(".formerror").remove();
});
$("#btn").on("click",function(){
$(".formerror").remove();
if($("#name").val()==""){
$("#name_error").append("<div class='formerror'>Please enter your name</div>");
}
});
工作小提琴在这里:http://jsfiddle.net/fzS95/1/
我希望它能有所帮助。
您可以使用。remove()
代替.hide()
$(".rowform").on("focus", "input", function(){
$(this).closest(".rowform").find(".formerror").remove();
});
我不确定你想如何实现它,但是,我希望这有帮助:
<div class="rowform">
<label for="name">Name<span class='name-check'>*</span>:</label>
<input type="text" class="mid" name="name" id="name" onFocus="fcs('name', this);"/><span id="name_error"></span>
</div>
<script>
function fcs(err,obj) {
if( $(obj).val() == "" ) {
$("." + err + "-check").show();
}
else {
$("." + err + "-check").hide();
}
}
</script>
相关文章:
- 对动态创建的元素运行jQuery.ech()
- 没有为Ajax添加的新元素注册Jquery事件
- 注入的元素和jQuery脚本.如何让他们一起工作
- 用于append元素的jQuery淡入淡出
- 如何获取jQuery集合中的第k个元素..作为JQUERY元素
- 对未知数量的元素执行Jquery循环
- 用于href中元素的jquery选择器
- 如何在iOS中对输入元素使用Jquery:焦点选择器
- 如何同步包含克隆元素的jquery可排序列表
- 设置元素动画jquery
- [contenteditable]元素和jQuery验证插件的问题
- 从单个元素中Jquery关闭事件
- 我应该将html元素的jQuery数据存储在哪里
- 一次显示n个列表元素,jQuery
- 单击元素后Jquery选择器不工作
- 使HTML表单元素出现(jQuery或JS)
- 如何使用 CSS 伪元素作为 jquery UI 句柄
- 具有 100% 宽度元素的 Jquery 水平平移
- 如何获取
元素(无 JQuery)内文本输入的值 - 如何删除附加元素usng-jquery