2009-07-24 7 views
1

私はJQueryで新しいタブを作成するこのスクリプトを持っています。その特定のタブが生成されたかどうかをコードで確認できますか?同じIDのタブがすでに作成されている場合、JQueryでチェックできますか?

ありがとうございます!文書全体で、または単に特定のコンテナ内で一意

 function createTab(name) { 
      var tabName = "#fragment-" + name; 
      $("#container-1 > ul").tabs("add", tabName, name); 
      var newTab = $(tabName).css("display", "block"); 
      newTab.html("<iframe src='ViewPatient.aspx?pname=" + name + "' width='100%' frameborder='0' scrolling='no' height='300'></iframe>"); 
     }; 
+0

? – ScottE

答えて

1
$('element').size() > 0 
+0

サイズのドキュメントから:これは、jQueryオブジェクトの 'length'プロパティと同じ番号を返します。しかし、少し遅いので、代わりに長さを使用する必要があります。 - だから、$(セレクタ).lengthが良いです。 –

+0

パオロ、私はこれらの種類のマイクロ最適化を提唱すべきではないと思います。 – SolutionYogi

+0

ところで、sizeのメソッドは1つのライナーとして実装されています。 'return this.length'のように、実用上は.lengthと同じです。 – SolutionYogi

1
if($('#elementID').length<1) 
{ 
    //element not exist. do something... 
} 
else{ 
... 
} 
関連する問題