读书人

哪位高手能告诉小弟我这是咋回事? js

发布时间: 2013-01-02 13:08:45 作者: rapoo

谁能告诉我这是怎么回事? js indexOf 的


alert('spee_arr='+spee_arr);
if(spee_arr.indexOf('裸机')==-1){
alert('spee_arr没有包含--裸机');

}else{
alert("spee_arr包含了--裸机");

}


无论spee_arr中包含不包含"裸机"两个字,都会跳到“alert('spee_arr没有包含--裸机');
”这个里面。indexOf不能检索中文吗?还是怎么回事,那么我要检索 spee_arr 中是否有"裸机"两个字应该怎么写?
[解决办法]
var spee_arr = '裸机';
alert('spee_arr='+spee_arr);
if(spee_arr.indexOf('裸机')==-1){
alert('spee_arr没有包含--裸机');

}else{
alert("spee_arr包含了--裸机");

}

我这里测试下,没问题的会进入第二个弹出
所以也只能猜测你输入的信息有编码问题吧,不能确定,
[解决办法]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function test(){
var spee_arr="裸机";
alert('spee_arr='+spee_arr);
if(spee_arr.indexOf('裸机')==-1){
alert('spee_arr没有包含--裸机');
}else{
alert("spee_arr包含了--裸机");
}
}
</script>
</head>
<body>
<input type="button" value="测试" onclick="test()" /><br />
</body>
</html>


好象没有问题,你用这个试试

读书人网 >JavaScript

热点推荐