我有兩種類型的字符串作爲元素的ID在我的HTML標記:如何在不包含標記但不會導致錯誤的字符串上調用split(標記)?
日期:
"april-23"
"march-20"
和季節的名字:
"springtime"
"winter"
的日期有一個破折號月分離和那一天。
季節是一個單詞,沒有其他標記。
我想月份或季節到一個新的變量,名爲分配:如果我做
time_of_year
這樣的:
var time_of_year = $(this).attr("id").split('-')[0];
它將工作在幾個月,但如果我上稱它爲一個不包含令牌的季節名稱,會產生一個錯誤嗎?
這樣做的安全方法是什麼?
長度檢查似乎絕對沒有必要。 $(this).attr(「id」)。split(' - ')[0]是安全的。 – 2009-07-20 18:32:00
@我想到了這一點,但是好像OP想要做一些不同的事情,如果分裂的角色不在那裏。儘管我會用這個反饋更新答案。 – seth 2009-07-20 18:52:10