Javascript Jquery父对象()和最近对象()不工作
早上好,这是我的HTML:tab2不是静态的,我可以有tabn。 我想获取taskFilter tab2父级的id,但我正在获取该选项卡的主页,这是我的jsJavascript Jquery父对象()和最近对象()不工作,javascript,jquery,parent,closest,Javascript,Jquery,Parent,Closest,早上好,这是我的HTML:tab2不是静态的,我可以有tabn。 我想获取taskFilter tab2父级的id,但我正在获取该选项卡的主页,这是我的js var ntab=$('#taskFilter').closest('.tab pane').attr('id'); var ntab2=$('#taskFilter').parent().attr('id'); vat ntab3=$('#taskFilter').parent().parent().attr('id'); 控制台日志(
var ntab=$('#taskFilter').closest('.tab pane').attr('id');
var ntab2=$('#taskFilter').parent().attr('id');
vat ntab3=$('#taskFilter').parent().parent().attr('id');
控制台日志(ntab、ntab2、ntab3)代码>
修复代码中的打字错误,输出为:
tab2 tab2 undefined
最后一个未定义是因为taskfilter
没有祖父母
var ntab=$('#taskfilter').closest('.tab pane').attr('id');
var ntab2=$('#taskfilter').parent().attr('id');
var ntab3=$('#taskfilter').parent().parent().attr('id');
控制台日志(ntab、ntab2、ntab3)代码>
选择器中有多个输入错误#taskfilter
应该是#tasksFilter
。此外,您有vat
而不是var
。解决了这个问题,您的前两个示例就可以很好地工作了。请更好地关注您的代码示例。打字错误真的是不必要的。我修正了打字错误,但我仍然得到“tab home”你试过我答案中的代码片段了吗?不到10行。。。你应该能够找到你的代码中的差异。我做到了,我修复了它们,我认为问题是因为,并且是在不同的视图中。我们只能使用我们现有的代码,如果你能在代码片段中重现错误,那么就很容易看到。我不能,代码太多了。我要试试另一种方法。谢谢