javascript - 删除 HTML 文件中的一些文本数据

标签 javascript jquery html apex-code

我正在处理 visualforce 页面。下面给出了执行顶点代码后生成的HTML文件代码的一部分。

<table class="detailList" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr></tr>
<tr>
    <td class="labelCol"></td>
    <td class="dataCol col02">  userName <a href="www.example.com"></a></td>
    <td class="labelCol"></td> <td class="dataCol"></td>
  </tr>
  <tr>
    <td class="labelCol"></td>
    <td class="dataCol col02"><a href="mailto:xyz@gmail.com"></a></td>
    <td class="labelCol"></td>
    <td class="dataCol"></td>
 </tr>  
</table>

我想从此页面中删除在第 6 行中编码的 userName anchor 标记,其类名称为“dataCol col02”,并且在第 11 行有另一个具有相同类名称“dataCol col02”的 anchor 标记。请记住,此 html 是通过执行 APEX 代码生成的。请指导我如何仅删除第 6 行的 anchor 标记..

最佳答案

您可以使用findfirstremove 方法。

$('.dataCol.col02').first().find('a').remove();

如果你想删除 userName 文本节点:

$('.dataCol.col02').first().contents().filter(function () {
    return this.nodeType === 3;
}).remove(); 

删除所有内容:

$('.dataCol.col02').first().empty();

关于javascript - 删除 HTML 文件中的一些文本数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16393917/

相关文章:

javascript - 从 Bootstrap 导航栏滚动到元素

java - 为什么 Java Spring v.2.2.7 不支持请求方法 'POST'?

javascript - 如何使用 map() 调用对象列表共有的方法?

javascript 显示按钮值

javascript - 输入数组较长

javascript - 基于 AJAX 的页面需要重复的 JavaScript 操作

javascript - 为什么我们不能从运行在智能合约上的 sendTransaction() 获得返回值?

javascript - 页面中特定操作的 URL

javascript - 使用 javascript 或 jquery 编辑浏览器的查询字符串

html - 条件注释真的可行吗?它是如何工作的?