在此之前删除每个文本

时间:2015-08-15 00:20:15

标签: jquery

我想在“ - ”符号

之前删除此表格中的所有文字
<table><tbody><tr>
<td id="division00" colspan="9"><h3>North Conference - SIDE BY EACH DIVISION</h3></td>
<td id="division01" colspan="9"><h3>South Conference - New Beige Division</h3></td>
<td id="division02" colspan="9"><h3>West Conference - BALL BAG DIVISION</h3></td>
</tr></tbody></table>

所以新的HTML看起来像这样

<table><tbody><tr>
<td id="division00" colspan="9"><h3>SIDE BY EACH DIVISION</h3></td>
<td id="division01" colspan="9"><h3>New Beige Division</h3></td>
<td id="division02" colspan="9"><h3>BALL BAG DIVISION</h3></td>
</tr></tbody></table>

1 个答案:

答案 0 :(得分:2)

jQuery('td h3').each(function() {
   var current_text = jQuery(this).html(),
       exploded_text = current_text.split('-'),
       last_part = exploded_text.pop();

   jQuery(this).html(last_part.trim());

});
请注意,我对缺少类名和选择器层次结构做了一些假设。