在Javascript对象中,我有一个HTML字符串(node.innerHTML
),我需要从字符串中删除空的段落,然后返回字符串。空段落包括<p></p>
,<p> </p>
和<p> </p>
。理想情况下,我认为该字符串应该被解析为HTML代码进行处理,而不是使用正则表达式。我尝试了各种方法,似乎无法使其正常工作。Javascript - 从HTML字符串中删除空的段落
这里是我尝试过的代码,但它返回一个只有prevObject数据的对象,再加上它似乎并没有删除空的段落。
function strip_empty_p (node) {
var html = $(node.innerHTML);
html = html.filter($('p'),function() {
return this.innerHTML == "" ||
this.innerHTML == " " ||
this.innerHTML == " "
}).remove();
node.innerHTML = html.innerHTML;
return node.innerHTML;
}
才能看到你的代码 – 2017-04-18 20:40:48
*“我尝试了各种方法”* - 考虑包括它们。本网站不是要求某人编写代码的地方,而是帮助您修复自己的代码。没有*给予*任何东西,你不会*得到*任何东西。请修改您的问题以显示足够的尝试。 – Santi
循环遍历儿童,如果type = P,那么只能使用innerHTML作为父代 – Bug