diff --git a/app/index/view/mobile/topic_nas/help_detail.html b/app/index/view/mobile/topic_nas/help_detail.html index d2b65670..42599603 100644 --- a/app/index/view/mobile/topic_nas/help_detail.html +++ b/app/index/view/mobile/topic_nas/help_detail.html @@ -176,33 +176,27 @@ }, 300); }); // 英文截断处理 - $('#rendered-content').html(function(i, html) { - // 1. 保护所有形式的空标签(包括带属性和嵌套) - html = html.replace(/<([a-zA-Z]+)(?:\s+[^>]*)?>(?:\s*<[^>]+>\s*)*\s*(?: |\s)+\s*(?:\s*<\/[^>]+>\s*)*<\/\1>/g, function(match) { - // 提取标签名 - var tagName = match.match(/^<([a-zA-Z]+)/)[1]; - // 提取原有属性 - var attributes = (match.match(/<[a-zA-Z]+\s+([^>]+)>/) || ['', ''])[1]; - // 重建标签,保留原有属性 - return '<' + tagName + (attributes ? ' ' + attributes : '') + '> '; - }); + // $('#rendered-content').html(function(i, html) { + // // 1. 保护只包含 的标签(包括嵌套情况) + // html = html.replace(/<([a-zA-Z][a-zA-Z0-9]*)(?:\s+[^>]*)?>(?:\s*<[^>]+>\s*)*( | )*(?:\s*<\/[^>]+>\s*)*<\/\1>/g, function(match) { + // // 统一格式为   + // var tagName = match.match(/^<([a-zA-Z][a-zA-Z0-9]*)/)[1]; + // return '<' + tagName + '> '; + // }); - // 2. 只替换文本中的  (确保后面跟着字母或数字) - html = html.replace(/(^|>)([^<]*?) (?=[a-zA-Z0-9])/g, '$1$2 '); + // // 2. 替换其他情况下的 (后面跟着字母或数字) + // html = html.replace(/ (?=[a-zA-Z0-9])/g, ' '); - return html; - }); + // return html; + // }); - // 添加CSS样式 - $('#rendered-content').css({ - 'word-wrap': 'break-word', - 'overflow-wrap': 'break-word', - 'word-break': 'normal', - 'white-space': 'normal', - 'line-height': '1.6' - }); - - + // // 添加CSS样式 + // $('#rendered-content').css({ + // 'word-wrap': 'break-word', + // 'overflow-wrap': 'break-word', + // 'word-break': 'normal', + // 'white-space': 'normal', + // }); });