JS 暴虐算法查找
2024-08-31 15:49:11
@dd|ad|fds|d@dd|ad|fds|d@dd|ad|fds|d@
var e = [];
window.onload = function () {
var O = stocklist.split("@");
for (var N = 1; N < O.length; N++) {
var Q = O[N];
e.push(Q.split("|"));
}
};
String.prototype.replaceAll = stringReplaceAll;
function stringReplaceAll(AFindText, ARepText) {
var raRegExp = new RegExp(AFindText.replace(/([\(\)\[\]\{\}\^\$\+\-\*\?\.\"\'\|\/\\])/g, "\\$1"), "ig");
return this.replace(raRegExp, ARepText);
}
function hint() {
var index = [];
var stocks = new String(stocklist);
var key = $("#text01").val();
stocks = stocks.replaceAll(key, '#');
stocks = stocks.replace(/[^@#]/g, "");
while (stocks.indexOf("#") > 0) {
var idx = stocks.indexOf("#");
if (index.indexOf(idx) == -1) {
index.push(idx);
}
stocks = stocks.substring(0, idx) + stocks.substring(idx + 1, stocks.length);
}
var htm = "";
$('#slist').html(htm);
if (index[0] != undefined){
htm=htm+'<li class="data_abs_tit"><span>股票代码</span><span>股票简拼</span><span>股票简称</span></li>'
}
for (var i = 0; i < 10; i++) {
if (index[i] == undefined) break;
var idx = index[i];
var stock = e[index[i] - 1];
htm = htm + '<li onclick="fouce(\''+stock[1]+'\')"><a href="http://stock.xx.org/gsda'+stock[1]+'.htm" target="_blank"><span>'+stock[1]+'</span><span> '+stock[2]+'</span><span> '+stock[0]+'</span></a></li>';
}
if (index[0] != undefined){
htm=htm+' <li class="more_search"><a href="http://stock.xx.org/gsda.htm">更多查询结果>></a></li>';
}
$('#slist').html(htm);
if (index[0] != undefined) {
var stock = e[index[0] - 1];
$('#firstsearch').val(stock[1]);
} else {
$('#firstsearch').val('');
}
}
最新文章
- 表值函数与JS中split()的联系
- 三道关于Taylor级数的题目,证明你爹是你爹
- JS解析json数据
- SPRING+JNDI+C3P0 in tomcat6
- mongodb在PHP下的应用学习笔记
- C语言宏的高级应用
- 使用cisco SDM管理路由器
- CentOS7中安装MySQL5.7 (转)
- .Net Core知识点
- MySQL的复制机制
- postgresql-排序
- spring boot 集成jsp
- Lodop窗口的按钮、权限,隐藏或设置功能不可用
- Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04(转)
- C++11 正则表达式简单运用
- Solr 配置中文分词器 IK
- CSS命名方法(笔记)
- Smarty 模板布局继承
- 【转】自动化测试 - Appium + Python史上最全最简环境搭建步骤
- hdu 5877(树状数组+dfs)