Удалить файл и значение из Javascript - PullRequest
0 голосов
/ 28 апреля 2020

Могу ли я спросить, как можно удалить значение q при нажатии на класс .close? Вот с моим исходным кодом:

$(document).on('click', '.close', function () {
    $(this).parents('p').remove();

})

$('#Q1DocPath').change(function () {

    var path = $(this).val();

    if (path != '' && path != null) {
        var q = path.substring(path.lastIndexOf('\\') + 1);

        $('#lblQ1Doc').html('<br/>' + '<p>' + q + '<a class="close"><font color="red">x</font><a>' + '</p>');

    }
})

1 Ответ

0 голосов
/ 06 мая 2020

Если я правильно понимаю вопрос, вам нужно удалить значение 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 не может быть изменено, я исправлю ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...