我被 jquery 选择器困住了。我有以下代码
var $tab=this.$tab_pages.find("li#abc");
var $nextTab=$tab.next();
$tab.remove();
删除变量 $nextTab 后,它变得未定义,我不能再用它做任何事情了。我试图克隆对象或只是隐藏 $tab 然后将其删除但没有成功。
有什么帮助吗?有人可以解释一下为什么 $nextTab 是未定义的吗?
谢谢
吉塞拉
您的示例中有一些错误。这是固定版本...
var x = $("#tab-page li.tabactive").next();
$("#tab-page li.tabactive").remove();
console.log(x);
您试图选择li:tabactive- 它应该是li.tabactive
你试图删除li.active,而不是li.tabactive
您没有在框架下拉菜单中选择 jQuery
try this
var $tab=this.$tab_pages.find("li#abc");
var $nextTab=$tab.next().clone();
$tab.remove();
EDITED CODE
According to fiddle you have posted your code should be like this , check this working fiddle
var x = $("#tab-page li.tabactive").next();
$("#tab-page li.tabactive").remove();
console.log(x);