我正在尝试在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
答案 0 :(得分:0)
您需要使用字符串连接来创建变量str
的选择器,否则选择器将查找文字文本“str”。
$("div:contains(" + str + ")").css("text-decoration", "underline");
...欢迎来到StackOverflow。