Javascript My JQuery无法选择包含不间断空格``或`&160`
受这篇文章的启发,我试图修改包含特定字符串的表格单元格的内容,该字符串包含不间断的空格或等效的&160;,但在我的情况下,我似乎无法使它起作用 Html代码:Javascript My JQuery无法选择包含不间断空格``或`&160`,javascript,jquery,replace,html-table,html-entities,Javascript,Jquery,Replace,Html Table,Html Entities,受这篇文章的启发,我试图修改包含特定字符串的表格单元格的内容,该字符串包含不间断的空格或等效的&160;,但在我的情况下,我似乎无法使它起作用 Html代码: <table id='table1'> <tr> <td> a</td> <td>b</td> </tr> </table> 它没有效果 另一个问
<table id='table1'>
<tr>
<td> a</td>
<td>b</td>
</tr>
</table>
它没有效果
另一个问题:是否有比contains更严格的选择器,只选择具有给定字符串的单元格?如果使用,可以根据需要的任何自定义条件选择元素
$('#table1 td').filter(function()
{
return $(this).html().indexOf(' a') !== -1;
}).html('hallo');
或者回答你的另一个问题:
$('#table1 td').filter(function()
{
return $(this).html() === ' a';
}).html('hallo');
这比编写复杂的选择器字符串要健壮得多。这似乎是相关的:。谢谢,它工作得很好。我仍然对我的示例不起作用感到沮丧,从概念上讲它应该起作用,对吗?我认为:包含搜索文本,而不是HTML,所以不会出现。好的,这是有意义的。您能解释一下复杂的选择器字符串是什么意思,或者指出一些好的资源吗?
$('#table1 td').filter(function()
{
return $(this).html() === ' a';
}).html('hallo');