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)