Javascript 如何删除包含特定文本的TD的TR
我有以下标记,它们具有Javascript 如何删除包含特定文本的TD的TR,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有以下标记,它们具有SPAN>>Table>>TR>>TD:- 现在我想指定使用css或jquery来删除TR,TR的TD包含标记中的单词“Question”。有人能告诉我怎么做吗?谢谢尝试使用:has()选择器和:contains()选择来实现您想要的 $("tr:has(td nobr:contains('Question'))").remove(); 您可以使用来比较元素的确切文本,然后删除最近的 $(“span table tr td nobr”).filter(函数(){ 返回
SPAN>>Table>>TR>>TD
:-
现在我想指定使用css或jquery来删除TR,TR的TD包含
标记中的单词“Question”。有人能告诉我怎么做吗?谢谢尝试使用:has()
选择器和:contains()
选择来实现您想要的
$("tr:has(td nobr:contains('Question'))").remove();
您可以使用来比较
元素的确切文本,然后删除最近的
$(“span table tr td nobr”).filter(函数(){
返回$(this.text()=“问题”;
}).最近的(“tr”)。删除()代码>
问题:
未触及
如果您能提供HTML,那会很有帮助。我会创造小提琴,但你们可以尝试下面的解决方案
在表中迭代tr并找到具有
$("table.ms-formtable > tbody > tr").each(function(){
var text = $(this).find("td:first").find("nobr").text();
if(text === 'Question') {
$(this).remove();
}
});
您可以使用jQuery执行此操作,如下所示:
$(document).ready(function(){
$('td').each(function(){
if($(this).find('nobr').text() === 'Question') {
$(this).closest('tr').remove();
}
});
});
通过使用.formtable>tr:n子(3){display:none;}