在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