Отобразить модальное окно начальной загрузки атрибута данных

Я хочу отображать свой атрибут данных в модальном режиме. Проблема в том, что я могу выводить их только в поле ввода, но не в тегах div или span. Что я делаю неправильно?

$('.todolist-destroy-modal').on('show.bs.modal', function (event) {
            var button = $(event.relatedTarget);
            var id = button.data('id');
            var title = button.data('title');
            var modal = $(this);
            modal.find('#id').val(id);
            modal.find('#title').val(title);
        });

Это работает:

<input type="text" id="title" value="">

Но мне нужен заголовок в этом теге span:

<span id="title"></span>
0
0
61
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я не совсем уверен, что ты хочешь делать. Но если вы хотите, чтобы он находился внутри диапазона, не могли бы вы просто добавить его?

$('span#title').append(id);

Кроме того, не используйте два элемента с одинаковым идентификатором.

Ответ принят как подходящий

Вы не должны использовать val() на <span>
Вместо этого используйте text()

то есть modal.find('#title').text(title);

Другие вопросы по теме