Павел Asked:2020-02-17 19:15:57 +0000 UTC2020-02-17 19:15:57 +0000 UTC 2020-02-17 19:15:57 +0000 UTC JS 去除部分 HTML 代码 772 如何在页面中找到代码并去除相同的代码片段?准确地说,这里是片段: <span style="COLOR:GRAY; TEXT-DECORATION:NONE;">опубликовано:</span> 不仅不是块的内容,而是完全删除块。 javascript 4 个回答 Voted L. Vadim 2020-02-17T19:34:06Z2020-02-17T19:34:06Z <span style="COLOR:GRAY; TEXT-DECORATION:NONE;">опубликовано:</span> <script type="text/javascript"> var regex = /<span.+?="COLOR:GRAY.+<\/span>/ig; document.body.innerHTML = document.body.innerHTML.replace(regex,""); </script> Best Answer Lukas Pierce 2020-02-17T20:01:25Z2020-02-17T20:01:25Z <script> var regex = /(<span style="COLOR:GRAY; TEXT-DECORATION:NONE;">).*(<\/span>)/ig; //удалит все серые "Опубликовано" document.body.innerHTML = document.body.innerHTML.replace(regex, ""); </script> 这里的工作示例https://jsfiddle.net/k0tcwdw8/ Anton Shchyrov 2020-02-17T19:55:19Z2020-02-17T19:55:19Z function deleteSpan() { var regex = /<span style="COLOR:GRAY; TEXT-DECORATION:NONE;">опубликовано:<\/span>/g; document.body.innerHTML = document.body.innerHTML.replace(regex, ''); } <div> <span style="COLOR:GRAY; TEXT-DECORATION:NONE;">опубликовано:</span> <br/> <span style="COLOR:GRAY; TEXT-DECORATION:NONE;">будет опубликовано:</span> <br/> <span style="COLOR:GRAY; TEXT-DECORATION:NONE;">опубликовано:</span> </div> <div> <span style="COLOR:GRAY; TEXT-DECORATION:NONE;">опубликовано:</span> <br/> <span style="COLOR:GRAY; TEXT-DECORATION:NONE;">будет опубликовано:</span> <br/> <span style="COLOR:GRAY; TEXT-DECORATION:NONE;">опубликовано:</span> </div> <button onclick="deleteSpan()">Delete</button> JIenpukoH 2020-02-17T19:46:20Z2020-02-17T19:46:20Z function strip_tags( str ){ return str.replace(/<\/?[^>]+>/gi, ''); } 然后像这样使用 strip_tags('<span style="COLOR:GRAY; TEXT-DECORATION:NONE;">опубликовано:</span>');
这里的工作示例https://jsfiddle.net/k0tcwdw8/
然后像这样使用