Explorar o código

fix: 修复P标签含图片问题

zhangyuhan hai 1 ano
pai
achega
a0c9ee6183
Modificáronse 1 ficheiros con 13 adicións e 14 borrados
  1. 13 14
      src/web/templates/site/page/jyblogdetail.html

+ 13 - 14
src/web/templates/site/page/jyblogdetail.html

@@ -132,7 +132,7 @@
             {{if eq .T.pCode "hyzx"}}
             {{if eq .T.pCode "hyzx"}}
               <span>最新文章</span>
               <span>最新文章</span>
               <a href="/industryInfo/index"><span>MORE</span></a>
               <a href="/industryInfo/index"><span>MORE</span></a>
-              
+
             {{else}}
             {{else}}
               <span>内容推荐</span>
               <span>内容推荐</span>
               <a href="/jySchool/strategy"><span>MORE</span></a>
               <a href="/jySchool/strategy"><span>MORE</span></a>
@@ -156,7 +156,7 @@
             <span>热门文章</span>
             <span>热门文章</span>
             <a href="/industryInfo/index">
             <a href="/industryInfo/index">
               <span>MORE</span>
               <span>MORE</span>
-            </a> 
+            </a>
             {{else}}
             {{else}}
             <span>重要资讯</span>
             <span>重要资讯</span>
             <a href="/jySchool/strategy">
             <a href="/jySchool/strategy">
@@ -355,18 +355,17 @@
     }
     }
     delTrimP()
     delTrimP()
   })
   })
-  function delTrimP(){ // 删除正文中所有无内容p标签
-    var paragraphs = $('.jyb_content p')
-  // 遍历每个 <p> 标签
-  for (var i = 0; i < paragraphs.length; i++) {
-    var paragraph = paragraphs[i];
-  // 检查 <p> 标签的文本内容是否为空白或不存在
-    if (!paragraph.textContent.trim()) {
-    // 删除空白无内容的 <p> 标签
-      paragraph.parentNode.removeChild(paragraph);
-    }
-  } 
- }
+  // 删除正文中所有无内容p标签
+  function delTrimP() {
+    var paragraphs = document.querySelectorAll('.jyb_content p');
+    Array.prototype.forEach.call(paragraphs, function(paragraph) {
+      // 检查 <p> 元素是否没有文本内容并且不包含图片
+      if (!paragraph.textContent.trim() && !paragraph.querySelector('img')) {
+        // 删除当前 <p> 元素
+        paragraph.parentNode.removeChild(paragraph);
+      }
+    });
+  }
 </script>
 </script>