这是我的表
<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, '');
});
});
答案 0 :(得分:5)
你必须在你的正则表达式中实际定位引用
$("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;