Я хочу вставить переменную, которая содержит HTML-код в атрибуте DATA (href ... data-content = ...), он не очень хорошо работает, потому что введенный код удаляет некоторые символы, и внезапно он не отображается должным образом ,Javascript: как добавить переменную с содержимым html в атрибут данных?
Вот код, используемый
function uploadProgress(file)
{
var ext = file.split('.').pop();
var fileUrl = '/playerFiles/'+file;
if(ext == 'mp4')
{
var preview = '<video autoplay loop muted width="250"><source src="'+fileUrl+'" type="video/mp4">Your browser does not support the video tag.</video>';
}
else
{
var preview = '<img src="'+fileUrl+'" width="250">';
}
var showtime = $('#'+id).find('td.showtime');
showtime.html('<a href="#" class="preview" data-toggle="popover" data-html="true" data-content="'+preview+'"><i class="fa fa-file-o"></i> Aperçu</a>');
}
И мой HTML выход вернуть это:
<a href="#" class="preview" data-toggle="popover" data-html="true" data-content="<img src=" playerfiles="" img_0006.jpg"="" width="250" data-original-title="" title="" aria-describedby="popover45746">"><i class="fa fa-file-o"></i> Aperçu</a>
Почему он не работает? Что мне делать?
Спасибо
Каково значение предварительного просмотра – Optimus
Не рекомендуется хранить html в атрибуте данных. Храните его в скрытом div с идентификатором для доступа позже. – lshettyl