2011-11-22 60 views
0
$("textarea").cleditor({ width: "800px", height: "300px" })[0].focus(); 

,但是當我沒有textarea的felad我得到如何檢查textarea字段是否存在與jQuery或JavaScript的窗體?

Error: $("textarea").cleditor({width: "800px", height: "300px"})[0] is undefined 

我怎麼能檢查是否textarea的領域存在。我嘗試($(「textarea」)。val())但不能正常工作。我也嘗試價值(),但也沒有工作。我如何檢查是否存在?

+1

重複的http://stackoverflow.com/questions/31044/is-there-an-exists-function-for-jquery – v42

回答

5

使用lengthjQuery對象的屬性,如果它找到任何元素,則爲非零。試試這個

if($("textarea").length > 0){ 
    //your code here 
} 
+0

這很快。謝謝 :) – senzacionale

0

var $ textArea = $(「textarea」); ($ textArea.length> 0){text_rea.cleditor({width:「800px」,height:「300px」})[0] .focus(); }

相關問題