替换tbody的子节点中的文本

时间:2013-11-14 20:06:21

标签: jquery

我有SharePoint生成的以下HTML,并希望从文本元素中删除“:Real Estate:”。我只是无法弄清楚如何。请注意,tbody中的groupstring是一个很好的选择器,因为我需要对存在此属性的所有tobody执行此操作。

<tbody id="titl7-1_" groupstring="%3B%23Real%20Estate%3AEasement%3B%23">  
  <tr>  
      <td class="ms-gb" nowrap="nowrap" colspan="100">  
        <a onclick="javascript:ExpCollGroup('7-1_', 'img_7-1_',event, false);return false;" href="javascript:">  
: Real Estate:Easement
        <span style="font-weight: lighter; display: inline-block;">(1)</span>  
  </td>  
  </tr>  
</tbody> 

1 个答案:

答案 0 :(得分:0)

使用该属性在tbody中定位锚点,并使用带回调的text()对锚点中的文本执行字符串替换。

$('tbody[groupstring="%3B%23Real%20Estate%3AEasement%3B%23"] a').text(function(_,txt) {
    return txt.replace(': Real Estate:','');
});