删除跨度元素我有每一个这样的跨度元素几个文本框:焦点
<span class="reqDiv" name="Required">This value is required</span>
<input class="form-control" id="txtAddress" placeholder="Address" type="text" maxlength="50" autocomplete="off">
<span class="reqDiv" name="Required">This value is required</span>
<input class="form-control" id="txtZip" placeholder="Zip Code" type="text" maxlength="5">
我想删除它是焦点文本框的span元素。我尝试了以下jquery
代码,用于删除所有文本框的span元素而不是特定的“on-focus”文本框。我怎样才能实现它?
jQuery的:
$("#Offer_Form").find(".form-control").on("focus", function (e) {
$("span[name='Required']")
});
编辑:这是怎么了,我通过jQuery的产生span标签:
var SetErrorStateForControl = function (elemObj, msg) {
elemObj.closest('div').find($("span[name='Required']")).remove();
$('<span class="reqDiv" name="Required">' + msg + '</span>').prependTo(elemObj.closest('div'));
}
不要删除'span',隐藏(切换)它。当你不填写输入字段时,你会失去你的标签! –