Ⅰ 如何用js实现页面关键数字搜索
<SCRIPT language=javascript>
<!--
function go(formname)
{
var url = http://www.163ns.com;
formname.method = "get";
if (formname.myselectvalue.value == "1") {
document.search_form1.word.value = document.search_form1.word.value " site:www.163ns.com";
}
formname.action = url;
return true;
}
//-->
</SCRIPT>
<form name="search_form1" target="_blank" onsubmit="return go(this)">
<input name=word size="30" value="请输入关键字" onMouseOver="this.focus()" onBlur="if (value ==''){value='请输入关键字'}" onFocus="this.select()" onClick="if(this.value=='请输入关键字')this.value=''">
<input type="submit" value="搜索">
<INPUT name=myselectvalue type=hidden value=0>
<INPUT name=tn type=hidden value="sayyes">
<INPUT name=cl type=hidden value="3">
<INPUT CHECKED name=myselect onclick=javascript:this.form.myselectvalue.value=0; type=radio value=0>
<FONT color=#0000cc style="FONT-SIZE: 12px">互联网
<INPUT name=myselect onclick=javascript:this.form.myselectvalue.value=1; type=radio value=1>
<FONT color=#ff0000 style="FONT-SIZE: 12px">站内
</form>
Ⅱ 怎么实现js判断搜索引擎搜索关键词是否包含某关键字
var ss = '你好来,早上好,晚安';//对比源字符串
var s = '好';//可能包含的关键字
var is = '';
if(ss.indexOf(s)==-1){
is = '不包含';
}else{
is = '包含';
}
//下面改改
$('.announcement').parent().append('<p>"'+ss+'" '+is+' "'+s+'"</p>');
Ⅲ js如何根据一段话,赛选出改话的关键词
你好,这个用一个简单的正则替换一下就出来了。
首先关键词使用英文","分割,示例代码如下:
vararticle='关键词源于英文“keywords”,特指单个媒体在制作使用索引时,所用到的词汇。是图书馆学中的词汇。关键词搜索是网络搜索索引主要方法之一,就是希望访问者了解的产品、服务和公司等的具体名称用语。',
keywords='关键词,网络,索引,公司',
rKw=newRegExp('('+keywords.replace(/,/g,'|')+')','g');
article=article.replace(rKw,'<strongclass="keywords">$1</strong>');
console.log(article);//<strongclass="keywords">关键词</strong>源于英文“keywords”,特指单个媒体在制作使用<strongclass="keywords">索引</strong>时,所用到的词汇。是图书馆学中的词汇。<strongclass="keywords">关键词</strong>搜索是<strongclass="keywords">网络</strong>搜索<strongclass="keywords">索引</strong>主要方法之一,就是希望访问者了解的产品、服务和<strongclass="keywords">公司</strong>等的具体名称用语。
最后的结果article字符串中被strong标签包裹的就是关键词,只需要在.keywords上添加css样式,使其突出显示就可以了。当然也可以修改为其他标签,比如:a 等。
希望能帮你解决问题,望采纳~~
Ⅳ js按关键字查询数据
用IndexOf吧
functionfind(){
varobjtable=document.getElementById("tbitem");
vartableContent=objtable.innerHTML;
varfindstr=document.getElementById("aa").value;
varfindIndex=tableContent.indexOf(findstr);
if(findIndex<0){
alert('没有找到内容');
}
else{
alert('找到');
}
}
Ⅳ JS怎么实现站内搜索功能
一:对文章关键字的搜索(数组的方法):
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8"/>
<title></title>
<styletype="text/css">
#search{
height:40px;width:200px;font-size:30px;text-align:center;
}
#div{
font-size:20px;width:600px;
}
#divspan{
color:red;
}
</style>
</head>
<body>
<inputtype="text"name="search"id="search"value="馋"onclick="this.value=''"/>
<inputtype="button"name=""id="bbtn"value="搜索"/>
<divid="div">
<p>馋,在英文里找不到一个十分适当的字。罗马暴君尼禄,以至于英国的亨利八世,在大宴群臣的时候,常见其撕下一根根又粗又壮的鸡腿,举起来大嚼,旁若无人,好一副饕餮相!但那不是馋。埃及废王法鲁克,据说每天早餐一口气吃二十个荷包蛋,也不是馋,只是放肆,只是没有吃相。对有某一种食物有所偏好,于是大量的吃,这是贪多无厌。馋,则着重在食物的质,最需要满足的是品味。上天生人,在他嘴里安放一条舌,舌上还有无数的味蕾,教人焉得不馋?馋,基于生理的要求;也可以发展成为近于艺术的趣味。
也许我们中国人特别馋一些。馋字从食,有声。毚音谗,本义是狡兔,善于奔走,人为了口腹之欲,不惜多方奔走以膏馋吻,所谓“为了一张嘴,跑断两条腿”。</p>
</div>
<scripttype="text/javascript">
varbbtn=document.getElementById('bbtn');
varsearch=document.getElementById('search');
vartext=document.getElementsByTagName('p')[0];
vartext1=text.innerHTML;
vararr=[];
varstr=text1;
bbtn.onclick=function(){
str=text1
arr=search.value;
str=str.split(arr).join('<span>'+arr+'</span>');
text.innerHTML=str;
}
</script>
</body>
</html>
二:对li表单的搜索:
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title></title>
<styletype="text/css">
*{
padding:0;margin:0;
}
#content{
margin:100px300px;display:block;
}
input{
height:50px;width:400px;font-size:30px;line-height:50px;
}
ul{
}
li{
margin:10px0px;display:block;
}
</style>
</head>
<body>
<divid="content">
<ul>
<inputtype=""name=""id=""value=""placeholder="请输入城市的名称或拼音"/>
<lipname="北京"cname="bj">北京</li>
<lipname="株洲"cname="zz">株洲</li>
<lipname="上海"cname="sh">上海</li>
<lipname="长沙"cname="cs">长沙</li>
<lipname="杭州"cname="hz">杭州</li>
<lipname="天津"cname="tj">天津</li>
<lipname="西安"cname="xa">西安</li>
<lipname="成都"cname="cd">成都</li>
<lipname="武汉"cname="wh">武汉</li>
<lipname="南京"cname="nj">南京</li>
</ul>
</div>
<scripttype="text/javascript">
varli=document.getElementsByTagName('li');
vartext=document.getElementsByTagName('input')[0];
functionsearch(){
vararr=text.value;
for(vari=0;i<li.length;i++)
{
li[i].style.display="none";
if(li[i].getAttribute('pname').indexOf(arr)!=-1||li[i].getAttribute('cname').indexOf(arr)!=-1)
{
li[i].style.display="block";
}
}
}
text.oninput=function(){
search();
}
</script>
</body>
</html>
Ⅵ js搜索表格
<inputtype="button"onclick="getRows()"value="获取"/>
<scripttype="text/javascript">
functiongetRows(){
varrows=document.getElementById("tableID").rows;
// alert("取得了"+rows.length+"行");
varcols_2=newArray();
for(vari=1;i<rows.length;i++){
//alert(rows[i].cells[1].innerText);
cols_2.push(rows[i].cells[1].innerText);//取每行第二列
}
alert("第二列数据: "+cols_2.toString());
//假设要搜索“3”,遍历array即可
varsearchKeyWord="3";
for(variincols_2){
if(cols_2[i]==searchKeyWord){
alert("found:"+searchKeyWord);
}
}
}
</script>