Если я правильно понимаю вопрос, вам нужно удалить значение q
только из HTML. Самый простой способ - обернуть значение тегом span
.
$(document).on('click', '.close', function () {
$(this).prev('span').remove();
})
$('#Q1DocPath').change(function () {
var path = $(this).val();
if (path != '' && path != null) {
var q = path.substring(path.lastIndexOf('\\') + 1);
$('#lblQ1Doc').html('<br/>' + '<p><span>' + q + '</span><a class="close"><font color="red">x</font><a>' + '</p>');
}
})
Дайте мне знать, если вам нужно что-то еще или вводимое HTML не может быть изменено, я исправлю ответ.