2013-07-21 40 views
0
<td> 
    <input type="textbox" name="birthyear" value="" size="4" maxlength="4" /> 
     <span>←Year: 1993</span> 
</td> 

我想要做的就是用jquery抓住1093屬性。 我試過innerhtml,但沒有成功。 如果可能的話,我怎樣才能在沒有'←Year:'的情況下抓住1993年並放入一個變量?與jQuery抓取HTML SPAN

+0

你想更多的跨距的解決方案,並把多年的陣列? – thinklinux

回答

3

這裏有一種方法:

var year = $("span").text().split(' ')[1]; 
+0

非常感謝,但如果頁面上有多個跨度會怎樣? –

+0

將身份證放入您的身高。並使用'$(「#spanid」)。text()。split('')[1];' – Nithesh

+0

@AnthonyRad然後你需要找到一個方法來指定你想要哪一個 –

0

一個梅索德是

<span id="spanID">←Year: 1993</span> 

和使用jQuery

$("#spanid").text().split(' ')[1]; 

如果您知道有關的文字和沒有ID爲跨度那麼你就可以使用

$('span:contains("your text")').text().split(' ')[1]; 
+0

我並沒有真正看到你在Barmar的回答中添加了哪些內容(類似的東西)。這樣做的確如此('.text()。split('')[1];')。如果你可以詳細說明這兩個答案之間的差別,那麼這個差別太大了。 –

+0

1: spanid')到你的span 2:span包含你的文本例如:'$('span:contains(「1993 「)「)'。既然你不能把id放在span中。 – Nithesh

0

給跨度的ID,然後...

$("#spanID").text().split(' ')[1];