2012-08-08 32 views
0

我試圖在html中輸入任何輸入單詞,然後標記。把輸入值和給js中的變量賦值是可以的,但是我不能將該變量用作搜索項,我的錯誤在哪裏?使用Jquery在文本內部搜索單詞

$(document).ready(function(){ 
$("#Input").change(function() { 

    var str = $("#Input").val(); 
    $("div:contains(str)").css("text-decoration", "underline"); 
});  
}); 

如果我改變:包括(STR)爲:包含( 「任何字符串」),它的工作好,但我不能讓變量工作,幫助PLZ :)

解決

一切工作完全正常,現在我關於手機stucked,我試過從PC它運行良好,但我的手機無法執行代碼,手機需要額外的按鈕,或沒有機會爲我的手機執行js? (諾基亞E5)

就在,如果有人要檢查的情況下,這裏是link

回答

0

您需要使用字符串連接到您的變量str創建一個選擇,否則選擇正在尋找字面文本「str」。

$("div:contains(" + str + ")").css("text-decoration", "underline"); 

...並歡迎來到StackOverflow。

+0

謝謝你,我認爲這個網站是死的像其他人一樣,但我錯了,它真的很好 - 工作 - 答案機:) – bla2e 2012-08-10 17:26:24