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); // 打印包含文本内容的所有标签 + } + + + + + + })