<td>
<input type="textbox" name="birthyear" value="" size="4" maxlength="4" />
<span>←Year: 1993</span>
</td>
我想要做的就是用jquery抓住1093属性。 我试过innerhtml,但没有成功。 如果可能的话,我怎样才能在没有'←Year:'的情况下抓住1993年并放入一个变量?与jQuery抓取HTML SPAN
<td>
<input type="textbox" name="birthyear" value="" size="4" maxlength="4" />
<span>←Year: 1993</span>
</td>
我想要做的就是用jquery抓住1093属性。 我试过innerhtml,但没有成功。 如果可能的话,我怎样才能在没有'←Year:'的情况下抓住1993年并放入一个变量?与jQuery抓取HTML SPAN
这里有一种方法:
var year = $("span").text().split(' ')[1];
非常感谢,但如果页面上有多个跨度会怎样? –
将身份证放入您的身高。并使用'$(“#spanid”)。text()。split('')[1];' – Nithesh
@AnthonyRad然后你需要找到一个方法来指定你想要哪一个 –
一个梅索德是
<span id="spanID">←Year: 1993</span>
和使用jQuery
$("#spanid").text().split(' ')[1];
如果您知道有关的文字和没有ID为跨度那么你就可以使用
$('span:contains("your text")').text().split(' ')[1];
我并没有真正看到你在Barmar的回答中添加了哪些内容(类似的东西)。这样做的确如此('.text()。split('')[1];')。如果你可以详细说明这两个答案之间的差别,那么这个差别太大了。 –
1: spanid')到你的span 2:span包含你的文本例如:'$('span:contains(“1993 “)“)'。既然你不能把id放在span中。 – Nithesh
给跨度的ID,然后...
$("#spanID").text().split(' ')[1];
你想更多的跨距的解决方案,并把多年的阵列? – thinklinux