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 (所有版本)中工作,并且在所有其他浏览器中都能正常工作。
有人知道它的原因吗?
答案 0 :(得分:0)
不确定您正在使用哪种浏览器。无论如何这段代码都会对您有所帮助。在ie10中进行测试
var searchString = 'teststring';
$("td").each(function() {
if ($(this).html() == searchString) {
$(this).parent().remove();
}
});
JSFIDDLE中的setTimeout仅用于演示