2011-08-09 102 views
0

我有關於搜索文本的問題。我認爲這是因爲空格而造成的JailJquery:內容搜索錯誤

這是我的腳本工作。

$('td > a:contains("Hallow")').each(function(){ 
    if($(this).parent().next('td').text() == 'Secured') { 
     alert("working well") 
    } 
    else { 
     alert($(this).text()); 
    } 
}); 

沒有空格,我的腳本工作:http://jsfiddle.net/FrE9Q/7/

<td width="140" align="right">Secured</td> 

沒有空格


這裏是空格真正的HTML和我的腳本心不是工作:http://jsfiddle.net/FrE9Q/8/

 <td width="140" align="right"> 
     Secured 
    </td> 

空白空間...

謝謝你的幫助。

回答

2

然後刪除尾隨領先的空格,使用$.trim[docs]

if ($.trim($(this).parent().next('td').text()) === '...') 
0

使用$.trim()

$('td > a:contains("Hallow")').each(function() { 
    var text = $(this).parent().next('td').text(); 
    if ($.trim(text) == 'Secured') { 
     alert("working well") 
    } 
    else { 
     alert($(this).text()); 
    } 
}); 

小提琴:http://jsfiddle.net/maniator/FrE9Q/9/