indexOf带有变量字符串

时间:2012-05-13 13:59:12

标签: javascript jquery

我有javascript / jQuery这个问题,我有这个代码

//settings is the array of options passed to the function
$input = $('#par_kw[ref="'+settings['ref'] +'"]')
var prev = $input.val();
alert(prev + ' : '+settings['new_kw']+' : '+ prev.indexOf(settings['new_kw'])); 

在运行时我得到的信息如下:maths, computing : maths : -1总是-1但是当我尝试常量indexOf("maths")时,它会起作用,我会得到0或它的索引<登记/> 你能看到我做错了什么吗?因为我不能:(

更新

哦,好吧,这更令人困惑:/
我试过JSFIDDLE.net here,但它的工作正常:( 它可能是文件中的错误,因为在我的项目中我将代码分成2个文件,但我在一个文件中保持简单@ jsfiddle?!!
但这毫无意义!无论指令在哪里,我都要确保在警报中正确捕获该值!

1 个答案:

答案 0 :(得分:0)

我已为您更新了FIDDLE。是那件事吗?