删除两个已知字符之间的一切

时间:2015-11-16 18:27:01

标签: javascript jquery

我最难找到一种方法来匹配并删除我被要求删除的文字。

我不能只匹配确切的字符串,因为它每次都不同,但它总是在相同的已知字符之间。

    <h1 class="art-PostHeader" style="border-bottom:solid 1px; border-bottom-color:#4D909D;"><a href="/content/library-closed-14" title="Library Closed">Building Closed</a></h1>
   Code to Remove <form action=

因此,虽然“要删除的内容”可以是字母或数字,但它始终位于</h1><form之间

应该有一种方法来编写jQuery remove()replace()函数来匹配它,但我无法弄明白。我已经尝试过正则表达式,但我不是那些最好的。

1 个答案:

答案 0 :(得分:1)

您可以引用nachor标记并获取Next兄弟并将节点的值设置为空。

$("h1.art-PostHeader")[0].nextSibling.nodeValue = ""
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1 class="art-PostHeader" style="border-bottom:solid 1px; border-bottom-color:#4D909D;"><a href="/content/library-closed-14" title="Library Closed">Building Closed</a></h1> CONTENT TO BE REMOVED<form action="get"></form>