<input type="text" id="textbox" />
$(document).ready(function () { $("input[type='text']").keyup(function (e) { var textBoxEle = $(this); var controlID = textBoxEle.attr("id"); var spanID = controlID + "spanEle"; if (e.keyCode == 8) { if (textBoxEle.val() == "") { $("#" + controlID + "spanEle").remove(); } } else if ($("#" + controlID + "spanEle").length == 0) { $('<span class="crossImage"></span>').attr("id", spanID).insertAfter($(this)).hover(function () { textBoxEle.val(""); $(this).remove(); }); } }); //Code to remove cross image when focussing away from textbox $("input[type='text']").blur(function () { var controlID = $(this).attr("id"); var spanID = controlID + "spanEle"; $("#" + spanID).remove(); }); //Code to show cross image when focussing and textbox has content $("input[type='text']").focus(function () { debugger; var textBoxEle = $(this); var spanID = $(this).attr("id") +"spanEle"; if ($(this).val() != "") { $('<span class="crossImage"></span>').attr("id", spanID).insertAfter($(this)).hover(function () { textBoxEle.val(""); $(this).remove(); }); } }); });
.crossImage { background-image : url(https://lh5.googleusercontent.com/---PrlH0gQRY/UiL_csIIvBI/AAAAAAAABoE/ykDhUXstGWM/h120/crossImage.Png); background-repeat:no-repeat; display:inline-block; height:12px; width:11px; position:relative; left:-22px; }