2012-08-08 50 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