如果跨度包含特定字母,我试图删除td。
https://jsfiddle.net/zqu3eqfm/42/
我还设置了一个小提琴,显示div正在删除文本,但不是 https://jsfiddle.net/zqu3eqfm/134/
是否有可能在变量中使用td.player有(.warning):contains(S),我试过但是没有用
var donotcountS = 'td.player:contains(S)';
var donotcountI = 'td.player:contains(I)';
var donotcountO = 'td.player:contains(O)';
$('body').find("td.player:not("+donotcountS+"):not("+donotcountI+"):not("+donotcountO+")").remove()
尝试上面但没有工作
<td class="player"><a>REMOVE ALL TD 1</a> (<span class="warning">S</span>)</td>
<td class="player"><a>SHOW ME 1</a> (<span class="warning">T</span>)</td>
<td class="player"><a>REMOVE ALL TD 2</a> (<span class="warning">O</span>)</td>
<td class="player"><a>SHOW ME 2</a></td>
<td class="player"><a>SHOW ME 3</a></td>
<td class="player"><a>S</a> (<span class="warning">SHOW ME 4</span>)</td>
<td class="player"><a>REMOVE ALL TD 3</a> (<span class="warning">I</span>)</td>
我无法更改函数中的td.player,因为我的脚本的其余部分查找td.player而不是td.player span,所以我需要对变量进行更改以使其工作。
#boxInner {
text-align: center;
}
另外,我真的想制作每个var,所以我可以将它们设置为true或false,这样我就可以决定在哪个页面加载脚本是否关闭或打开它们。< / p>
答案 0 :(得分:-1)
编辑:
我已经在你的jsfiddle中添加了这个:
var item = $('.warning');
for (var i = 0; i <= item.length; i++) {
if ($(item[i]).text() == 'S' || $(item[i]).text() == 'I' || $(item[i]).text() == 'O') {
$(item[i]).parent().remove();
}
}
我认为代码应该已经清楚了:)