js截取字符串前两位
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js截取字符串前两位相关的知识,希望对你有一定的参考价值。
<script type="text/javascript">
function select_value(text)
var result = document.getElementById("result");
var ranking_select = new Array();
var name = new Array();
var i = 0;
var j = 0;
var ranking = document.getElementsByName("ranking");
var select_name = document.getElementsByName("select_name");
for(i=0;i<ranking.length;i++)
ranking_select[i] = parseInt(ranking[i].value);
name[i] = select_name[i].value;
for(j=0;j<name[i].length;j++)
if(text == name[i].substring(j,text.length))
alert(name[i]);
ranking_select.sort(function(x,y)return parseInt(x)-parseInt(y););
</script>
<input name="select_name" type="hidden" value="asdfg"/>
<input name="select_name" type="hidden" value="gfdsa"/>
<input name="select_name" type="hidden" value="aasdfg"/>
<input name="select_name" type="hidden" value="gfdsa"/>
<input name="select_fl" type="hidden" value="bbbbbbbbb"/>
<input name="ranking" type="hidden" value="50"/>
<input name="ranking" type="hidden" value="1"/>
<input onkeyup="select_value(this.value)" type="text" />
输入a的话搜不到aasdfg为什么
你能说明白你想干嘛吗?
每次键盘按钮抬起事件所要做的具体动作是什么,
是不是:
我按了d 那么就应该alert出来 asdfg gfdsa aasdfg gfdsa;
我按了b 那么就不alert ?
方法给你修改了一下
function select_value(text)var result = document.getElementById("result");
var ranking_select = new Array();
var name = new Array();
var i = 0;
var j = 0;
var k = 0;
var ranking = document.getElementsByName("ranking");
var select_name = document.getElementsByName("select_name");
//for(i=0;i<ranking.length;i++)
//ranking_select[i] = parseInt(ranking[i].value);
for(k=0;k<select_name.length;k++)
name[k] = select_name[k].value;
if(name[k].indexOf(text) != -1)
console.log("name[k]",name[k]);
alert(name[k]);
//
ranking_select.sort(function(x,y)return parseInt(x)-parseInt(y););
参考技术A 因为你取getElementsByName("ranking")的时候,name属性是ranking的只有两个,也就是最外层的for循环只循环2次,你说的aasdfg和后面的根本就循环不到本回答被提问者采纳
以上是关于js截取字符串前两位的主要内容,如果未能解决你的问题,请参考以下文章