Javascript 查找父项是否为表

Javascript 查找父项是否为表,javascript,jquery,dom,Javascript,Jquery,Dom,我试图找出元素是否是表的子元素,如果是,请不要运行脚本 我是这么想的 jQuery(jQuery('li:has-parent(table)')) { // do this } else { // do this } 但是以上这些都不起作用,任何帮助都会很好 if (!$(element).parents('table').length){ // if parent is not table } else { // parent is table } “元素”是

我试图找出元素是否是表的子元素,如果是,请不要运行脚本

我是这么想的

jQuery(jQuery('li:has-parent(table)')) {
    // do this
} 
else {
    // do this
}
但是以上这些都不起作用,任何帮助都会很好

if (!$(element).parents('table').length){
   // if parent is not table
} else {
   // parent is table
}
“元素”是您的元素选择器

if ( $(element).parent('table').length ) { /* parent is table */ }
if ( $(element).closest('table').length ) { /* parent/N-parent is table */ }


只是为了增加一个讨论

的问题是,它试图获取元素评级器,然后检查length属性。因此,试验结果未得出结论:

var parentTag = $(element).parent().get(0).tagName;


检查
parentTag
是否等于
table
我想使用
.parent('table')
会更快。请注意,
.tagName
很可能以大写返回。只有代码的答案并没有真正的帮助
if($("#child").is("table > #child")){

}
if($("#child").is("table > #child")){

}
if($('li').parent('table').length)