首页 > 解决方案 > 需要删除html标签之间的文字

问题描述

我有一些 HTML 格式的内容,我想删除标签之间的评论示例。

例如:内容就像

 <p dir="ltr" id="_13" style="margin-left: 0px; "><span style="font-size: 11pt; font-family: times new roman,times; ">Time span values shall allow creation or retrieval using any of the following units:<br><br>&amp;nbsp;&nbsp;&nbsp; Days<br><br>&amp;nbsp;&nbsp;&nbsp; Hours<br><br>&amp;nbsp;&nbsp;&nbsp; Minutes<br><br>&amp;nbsp;&nbsp;&nbsp; Seconds<br><br>&amp;nbsp;&nbsp;&nbsp; Milliseconds<br><br>&amp;nbsp;&nbsp;&nbsp; Microseconds</span><br><br><span style="font-size: 12pt; font-family: times new roman,times; "><b><i>Comments</i></b></span><span style="font-size: 12pt; font-family: times new roman,times; "><i> Example</i></span></p>

我想专门删除评论示例。我可以在两个单独的变量中获取它,但基本上它们连续存在的地方只有它应该被删除。

预期结果将是:

<p dir="ltr" id="_13" style="margin-left: 0px; "><span style="font-size: 11pt; font-family: times new roman,times; ">Time span values shall allow creation or retrieval using any of the following units:<br><br>&amp;nbsp;&nbsp;&nbsp; Days<br><br>&amp;nbsp;&nbsp;&nbsp; Hours<br><br>&amp;nbsp;&nbsp;&nbsp; Minutes<br><br>&amp;nbsp;&nbsp;&nbsp; Seconds<br><br>&amp;nbsp;&nbsp;&nbsp; Milliseconds<br><br>&amp;nbsp;&nbsp;&nbsp; Microseconds</span><br><br><span style="font-size: 12pt; font-family: times new roman,times; "><b><i></i></b></span><span style="font-size: 12pt; font-family: times new roman,times; "><i></i></span></p>

提前致谢!!

标签: javascriptjquery

解决方案


您可以使用 选择元素span:eq(),然后使用text()

$('#_13').find('span:eq(1) i').text('');
$('#_13').find('span:eq(2) i').text('');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<p dir="ltr" id="_13">
    <span style="font-size: 11pt; font-family: times new roman,times;">
        Time span values shall allow creation or retrieval using any of the following units:<br><br>
        &amp;nbsp;&nbsp;&nbsp; Days<br><br>
        &amp;nbsp;&nbsp;&nbsp; Hours<br><br>
        &amp;nbsp;&nbsp;&nbsp; Minutes<br><br>
        &amp;nbsp;&nbsp;&nbsp; Seconds<br><br>
        &amp;nbsp;&nbsp;&nbsp; Milliseconds<br><br>
        &amp;nbsp;&nbsp;&nbsp; Microseconds
    </span><br><br>
    <span style="font-size: 12pt; font-family: times new roman,times;"><b><i>Comments</i></b></span>
    <span style="font-size: 12pt; font-family: times new roman,times; "><i>Example</i></span>
</p>


推荐阅读