2015-05-26 56 views
-1

我有一個畫布,其中有一個onClick事件的矩形。 當我點擊第一個矩形,它顯示的數據正是我想要在我的div類中的數據,但是當我點擊另一個矩形時,它表示未定義。它顯示未定義,因爲我沒有在我的Json中,我不打算添加它,但我會添加其他數據。刪除未定義

是否有可能隱藏「Undefined

Working fiddle

我沒有在我的jQuery「text」,但我想在矩形5顯示例如文本,並做IM讓每個json都有一個唯一的代碼。

這可能嗎?

+0

https://jsfiddle.net/試試吧8oeg5m1m/1/ –

+1

在問題中發表您的代碼,而不只是一個小提琴。使用代碼塊來繞過過濾器是不好的。 Stackoverflow支持snipplets,就像jsfiddle的淡化版本一樣。 – epascarello

+0

thx @IgorSemin多數民衆贊成正是我需要 – Script

回答

0

您應該檢查值,您在字符串中使用之前不被未定義您附加:

var myStr = 'Something'; 
if(typeof mydata[i].LocalTimeZone !== 'undefined'){ 
    myStr += mydata[i].LocalTimeZone; 
} 
1

與功能

var x; 
if (typeof x === 'undefined') { 
    // these statements execute 
} else { 
    //do your task 
} 
+0

@dennisschagt你可以讓小提琴? – Script

+0

@Script我不是回答者,我只編輯了這個答案來修正代碼標記。 gaurav寫下了這個答案。 Stackoverflow並不意味着你的作業/應用程序,但我們可以幫助,如果你有一個具體的問題。它有助於您製作[最小,完整,可驗證的示例](http://stackoverflow.com/help/mcve)。 – dennisschagt