我最难找到一种方法来匹配并删除我被要求删除的文字。
我不能只匹配确切的字符串,因为它每次都不同,但它总是在相同的已知字符之间。
<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()
函数来匹配它,但我无法弄明白。我已经尝试过正则表达式,但我不是那些最好的。
答案 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>