jQuery替换表中的字符

时间:2016-10-24 17:28:20

标签: javascript jquery html

这是我的表

<table>
  <tr>
    <td>"James"</td>
    <td>"do"</td>
    <td>"you</td>
    <td>"like</td>
    <td>"your life"</td>
  </tr>
</table>


<button>Let the magic begin</button>

我想删除符号的所有出现,以便<td>"James"</td><td>James</td>等。

我创建了这个函数但是什么也没做。

$("button").on( "click", function(e) {
  $('table').find("tr").each(function() {
      $(this).replace(/\+/g, '');

    });
});

1 个答案:

答案 0 :(得分:5)

你必须在你的正则表达式中实际定位引用

&#13;
&#13;
$("button").on( "click", function(e) {
    $('table tr td').text(function(_,txt) {
        return txt.replace(/\"/g, '');
    });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr>
    <td>"James"</td>
    <td>"do"</td>
    <td>"you</td>
    <td>"like</td>
    <td>"your life"</td>
  </tr>
</table>


<button>Let the magic begin</button>
&#13;
&#13;
&#13;