使用Jquery在文本中搜索单词

时间:2012-08-08 19:18:59

标签: jquery variables search contains

我正在尝试在html中输入,其中将搜索任何输入的单词然后进行标记。获取输入值并将其赋值给js中的变量是可以的,但是我不能将该变量用作搜索项,我的错误在哪里?

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

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

如果我改变:包含(str)for:contains(“任何字符串”)它确实更好用,但我不能使变量工作,帮助plz:)

  

解决

一切运作完全正常,现在我被困在手机上,我已经尝试从PC运行良好,但我的手机无法执行代码,手机需要额外的按钮或没有机会执行js对于我的手机? (诺基亚E5)

  

如果有人想查看,以下是link

1 个答案:

答案 0 :(得分:0)

您需要使用字符串连接来创建变量str的选择器,否则选择器将查找文字文本“str”。

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

...欢迎来到StackOverflow。