刪除跨度元素我有每一個這樣的跨度元素幾個文本框:焦點
<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',隱藏(切換)它。當你不填寫輸入字段時,你會失去你的標籤! –