【发布时间】:2022-07-21 22:50:50
【问题描述】:
我发现了这个错误,每当我尝试在 javascript 中使用 Read More/Less 功能时,字符串中的 HTML 标记都会被删除。我想保留 HTML 标签
var maxContentLength = 700;
$('.user_comments').each(function() {
var text = $(this).text();
if (text.length > maxContentLength) {
var begin = text.substr(0, maxContentLength);
var end = text.substr(maxContentLength);
$(this).html(begin)
.append($('<a class="readmore"/>').attr('href', '#more_comment').html(' ...Read More'))
.append($('<span class="hidden_comment" id="more_comment"/>').html(end));
这是我正在使用的代码。关于如何保留 HTML 标签的任何修复
【问题讨论】:
-
您对问题的描述毫无意义。您能否编辑问题以将所有相关代码包含在有效的 sn-p 中。我认为问题是因为您使用的是
text(),它忽略了所有 HTML。
标签: javascript html jquery css append