我的html代碼:如何檢查文本跨度?
<span id="gruszka1">1</span>
我找到解決方案,以檢查是否該特定範圍存在:
if($('span#gruszka1').length){
//do something
});
現在我想檢查是否跨度#gruszka1.text等於1,則腳本做一些東西。代碼應該看起來如何?
我的html代碼:如何檢查文本跨度?
<span id="gruszka1">1</span>
我找到解決方案,以檢查是否該特定範圍存在:
if($('span#gruszka1').length){
//do something
});
現在我想檢查是否跨度#gruszka1.text等於1,則腳本做一些東西。代碼應該看起來如何?
如何代碼看起來應該:
if ($("#gruszka1").text() == "1")
{
// do something
}
您沒有使用此選擇:span#gruszka1
。 #gruszka1在頁面上應該是唯一的,所以編寫#gruszka1
應該是足夠的。
獲取各元素的組合的文本內容集合中匹配的元素,包括其後代。
由於你比較文字(字符串),建議使用'==='運算符而不是'=='。 –
查看jQuery的Text方法。
$('span#gruszka1').text();
會給你包含在元素中的文字。
var $span = $('#gruszka1');
if($span.length) {
if($span.text() == '1') {
// do something
}
};
如果你只需要檢查的1
但你不關心其他的事情不是數字,那填補這一領域:
if($("span#gruszka1").text().trim() == "1")
{
// TODO: Further actions
}
如果您需要檢查只有數字和一個數字,你需要使用正則表達式是這樣的:
if(new RegExp("[0-9]").test($("span#gruszka1").text().trim()) && $("span#gruszka1").text().trim() == "1")
{
// TODO: Further actions
}
要知道,* *基本的jQuery上搜索文檔將使您... [抓在格文的 –
可能重複與jquery](http://stackoverflow.com/questions/2725686/grabbing-text-in-div-with-jquery) – kapa