我在使用 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 ,但它工作得很好:(文件中可能有问题吗,因为在我的项目中我将代码分成2个文件,但我在一个文件中保持简单@ jsfiddle ?!!
但这没有任何意义!! 无论指令在哪里,我都确保在警报中正确捕获该值!