我越來越未捕獲類型錯誤undefined不是函數上.empty()方法。代碼是uncaught typeerror undefined不是函數上.empty()
title: "Criteria: "+ (criteriaText.empty() ? (criteriaIncludeText.empty()? criteriaExcludeText : criteriaIncludeText) : criteriaText)
在上面的代碼中,criteriaText和criteriaIncludeText具有值。我可以在我的警報消息中看到。 jQuery使用的版本是1.7。我不確定它爲什麼給出未捕獲的typeerror undefined不是一個有適當值的函數。有人請幫忙嗎?
編輯
這些變量得到他們的價值觀,通過下面的代碼。
var criteriaText = jQuery(".categorySelect option[value='"+categoryId+"']").text();
var criteriaIncludeText = jQuery(".categorySelectInclude option[value='"+categoryId+"']").text();
var criteriaExcludeText = jQuery(".categorySelectExclude option[value='"+categoryId+"']").text();
我想代替'criteriaText.empty()'你需要使用'criteriaText.length == 0',檢查字符串作爲一些文本 – Satpal 2014-11-03 07:20:22
這個錯誤發生的對象有價值,但沒有函數 – mfarouk 2014-11-03 07:21:01
'函數isEmpty(str)返回(!str || 0 === str.length);我想用這個來檢查是否爲空 – harishr 2014-11-03 07:22:05