0

私はjqueryセレクターにこだわっています。私は次のコードを持っています

    var $tab=this.$tab_pages.find("li#abc");
    var $nextTab=$tab.next();               
    $tab.remove();

変数 $nextTab を削除すると、未定義になり、それ以上何もできなくなります。オブジェクトのクローンを作成するか、単に $tab を非表示にしてから削除しようとしましたが、成功しませんでした。

何か助けはありますか?$nextTab が定義されていない理由を説明してもらえますか?

ありがとう

ジセラ

4

2 に答える 2

0

これを試して

var $tab=this.$tab_pages.find("li#abc");
var $nextTab=$tab.next().clone();               
$tab.remove();

編集されたコード

投稿したフィドルによると、コードは次のようになります。この作業フィドルを確認してください

var x = $("#tab-page li.tabactive").next();
$("#tab-page li.tabactive").remove();
console.log(x);
于 2012-11-23T11:02:23.980 に答える
0

あなたの例にはいくつかのエラーがありました。これが修正版です...

http://jsfiddle.net/mYAj7/15/

var x = $("#tab-page li.tabactive").next();
$("#tab-page li.tabactive").remove();
console.log(x);​

選択しようとしていましたli:tabactive- そうあるべきですli.tabactive

li.activeではなく、削除しようとしていましたli.tabactive

フレームワークのドロップダウンで jQuery を選択していませんでした

于 2012-11-23T16:43:52.160 に答える