0

我正在从远程服务器访问一个表,在这个表中有一个单词“Blah blah”。我该如何摆脱或更换它?

我尝试了下面的代码,但由于我不知道“Blah blah”是否在表格单元格、表格行或标题等中,我似乎无法摆脱或替换它:

$("tr.header").filter(function(){ return $(this).text() == 'Blah blah';}).text('');
$("td.header").filter(function(){ return $(this).text() == 'Blah blah';}).text('');

"Blah blah" 就在 document.getElementById("datatable").innerHTML=xmlhttp.responseText; 检索到的表格的正上方。请帮忙。谢谢你。

4

2 回答 2

1

Fiddle js中的演示:

$("td:contains('Blah blah')").html("HEHE nice");

HTML:

<table>
    <tr>
        <td>Blah blah</td>
        <td>I am coll</td>
        <td>Blah blah</td>
    </tr>
    <tr>
         <td>Blah blah</td>
        <td>I am coll</td>
        <td>Blah blah</td>
    </tr>
</table>
于 2013-06-06T22:28:07.357 回答
0

我认为应该可行的一种方法是遍历td's表格内部并将文本设置为空。

$('table td').each(function () {
    $(this).text(function (i, v) {
        return v.replace(/Blah blah/g, '');
    });
});

检查小提琴

于 2013-06-06T22:29:15.220 回答