2009-07-24 2 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'속성과 동일한 번호를 반환합니다. 그러나 약간 느리므로 대신 길이를 사용해야합니다. - 그래서 $ (selector) .length가 더 좋습니다. –

+0

파올로, 나는 이런 종류의 미세 최적화를지지해야한다고 생각하지 않습니다. – SolutionYogi

+0

BTW, size 메소드는 하나의 라이너로 구현되며, 'return this.length'는 모든 실제적인 용도로 .length를 사용하는 것과 같습니다. – SolutionYogi

1
if($('#elementID').length<1) 
{ 
    //element not exist. do something... 
} 
else{ 
... 
}