Javascript 删除两点之间的所有HTML

Javascript 删除两点之间的所有HTML,javascript,jquery,html,css,web,Javascript,Jquery,Html,Css,Web,我想知道如何删除网页中两个字符串之间的所有HTML。网页的内容并不总是相同的,因此无论两个字符串是什么以及它们的位置是什么,这都必须起作用。比如说, <div class='foo'> <div class='userid'>123</div> <div class='content'> asdfasdf </div> </div> <div class=bar> <di

我想知道如何删除网页中两个字符串之间的所有HTML。网页的内容并不总是相同的,因此无论两个字符串是什么以及它们的位置是什么,这都必须起作用。比如说,

<div class='foo'>
   <div class='userid'>123</div>
   <div class='content'>
      asdfasdf
   </div>
</div>
<div class=bar>
   <div class='userid'>456</div>
   <div class='content'>
      qwerqwer
   </div>
</div>

123
asdfasdf
456
qwerqwer
如何删除“asdfasdf”和“123”之间的所有HTML


谢谢

这很难看,但它可以工作:

​var container = $("#cont");
var text = container.html();
var arr = text.split("asdfasdf");
arr[1] = "";
arr = arr.join("");
$("#cont").html(arr);
我添加了一个container div。你可以使用body标签或其他东西。使用正则表达式也是可能的

这里是一个工作演示

编辑


我看到帖子有了很大的变化,但是你可以使用与上面相同的概念。

使用Javascript?这不是一件容易的事。你到底想做什么,你能详细说明吗?“不管这两个字符串是什么,它们的位置是什么”-你如何确定它们是什么,在哪里?你想得到什么?你的意思是删除“内容”div中的任何内容吗?对我来说没有意义。我相信,无论问题是什么,解决你的问题的办法都比这样做要好得多。你想在这里解决什么?隐瞒什么可以吗?还是真的要删除它?