From b05c71e7e190233bc92acbc86e85478c6e409dbe Mon Sep 17 00:00:00 2001 From: zhaol <15900249928@163.com> Date: Thu, 9 Jan 2025 14:00:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=85=E9=98=85=E6=96=87=E4=BB=B6=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E9=A1=B5=E9=9D=A2=E6=AD=A3=E6=96=87=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../template/page/index_web.html | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/com.awspaas.user.apps.yili.integration/template/page/index_web.html b/com.awspaas.user.apps.yili.integration/template/page/index_web.html index 6fb32c04..079a80d7 100644 --- a/com.awspaas.user.apps.yili.integration/template/page/index_web.html +++ b/com.awspaas.user.apps.yili.integration/template/page/index_web.html @@ -119,6 +119,73 @@ }); } + + + if ($("#RELEASE_INSTRUCTIONS_htmlRead p").length > 0) { + var myDiv = document.getElementById('RELEASE_INSTRUCTIONS_htmlRead'); // 获取 div 元素 + + // 获取 div 下的所有子元素 + var childElements = myDiv.children; + + // 用于存储包含文本内容的标签 + var elementsWithText = []; + + // 递归函数:检查一个元素是否包含文本 + function checkElementForText(element) { + if (element.nodeType === 1 && element.innerText.trim()=="") { + // 如果该元素有文本内容,保存该元素 + //elementsWithText.push(element); + element.remove(); + } + + // 遍历子节点 + for (var child of element.children) { + checkElementForText(child); // 递归检查子元素 + } + } + + // 遍历所有直接子元素,开始递归检查 + for (var i = 0; i < childElements.length; i++) { + checkElementForText(childElements[i]); + } + + console.log(elementsWithText); // 打印包含文本内容的所有标签 + } else { + var myDiv = document.getElementById('edithtml'); // 获取 div 元素 + + // 获取 div 下的所有子元素 + var childElements = myDiv.children; + + // 用于存储包含文本内容的标签 + var elementsWithText = []; + + // 递归函数:检查一个元素是否包含文本 + function checkElementForText(element) { + if (element.nodeType === 1 && element.innerText.trim() == "") { + // 如果该元素有文本内容,保存该元素 + //elementsWithText.push(element); + element.remove(); + } + + // 遍历子节点 + for (var child of element.children) { + checkElementForText(child); // 递归检查子元素 + } + } + + // 遍历所有直接子元素,开始递归检查 + for (var i = 0; i < childElements.length; i++) { + checkElementForText(childElements[i]); + } + + console.log(elementsWithText); // 打印包含文本内容的所有标签 + } + + + + + + })