2015-02-24 10 views
0

同一時間,我有我的HTML解析和串子在jQuery的

<td colspan="6" align="right" id="timer"><span>Timer : 50 <span></td> 

我打算把它改寫成定時器這一行:60,str.substring只提取60號(和刪除「計時器」),然後分析其60到VAR倒計時(jQuery中)

我的Jquery此刻

$("#timer").html("Timer : 60") 
var str = ("#timer"); 
var strNum = str.substring(8); 
var Countdown = parseInt($("StrNum")); 

正如你可以看到我在單獨的步驟,這樣做(但我我不確定我是否正確在這裏我也是新手)。我的問題是,我是否正確地做了這件事,並且是否有辦法將str.substring和解析合併成一個單獨的步驟?謝謝

+0

這沒有意義? 'str'不包含任何數字,也不包含8個字符,並且您似乎沒有''元素? – adeneo 2015-02-24 12:21:02

+0

我打算將'Timer:60'存儲到第二行中的str變量中 然後在第三行,我打算使用'str.substring(8)刪除'Timer:60'部分並存儲將60改成strNum變量。 我不知道這些是否有意義,因此我的問題...你有什麼建議我應該怎麼做? – vince 2015-02-24 12:28:56

+2

您的_JQuery_代碼(更好的稱爲javascript)的每行都有錯誤,我建議您花費幾個小時閱讀一些文檔 – 2015-02-24 12:30:02

回答

0

你應該閱讀jQuery的基礎知識。例如這條線

var str = ("#timer"); 

絕對沒有,所以你的腳本的其餘部分...它應該是這個樣子

var str = $("#timer span").html(); 
var strNum = str.substr(str.length - 3, 2); 
var countdown = parseInt(strNum); 

應該工作,但你真的應該閱讀有關jqueryjavascript

+0

我認爲它應該是'span'而不是'spane',我也會解析由於數字長度可能會改變,因此使用':'進行分割的結果,但是這也可能是錯誤的,因爲我對這個問題的html有疑問 – 2015-02-24 12:45:09

+0

@FelipePereira有關'span'標記的正確編輯。是的,你可以使用'split'和'trim',注意我使用'substr'而不是'substring',這是一個我想要的品味問題:) – 2015-02-24 12:48:04