如果td包含仅在IE

时间:2016-01-07 03:41:11

标签: javascript jquery html internet-explorer html-table

var searchString = 'teststring';
$("td").each(function() {
    if ($(this).text() == searchString) {
        $(this).parent().remove();
    }
});

这是HTML:

<table>
    <tr>
        <td align="center" width="15%">teststring</td>
        <td align="center" width="15%">B</td>
        <td align="center" width="15%">C</td>
    </tr>
</table>

上面的脚本我用它来移除tr,如果有任何td有匹配文本。由于某种原因,它不能在 IE (所有版本)中工作,并且在所有其他浏览器中都能正常工作。

有人知道它的原因吗?

1 个答案:

答案 0 :(得分:0)

不确定您正在使用哪种浏览器。无论如何这段代码都会对您有所帮助。在ie10中进行测试

var searchString = 'teststring';
$("td").each(function() {
    if ($(this).html() == searchString) {
        $(this).parent().remove();
    }
});

JSFIDDLE中的setTimeout仅用于演示