❶ 怎么实现js判断搜索引擎搜索关键词是否包含某关键字
var ss = '你好,早上好,晚安';//对比字符串
var s = '好';//可能包含的关键字
var is = '';
if(ss.indexOf(s)==-1){
is = '不包含';
}else{
is = '包含';
}
//下面改改
$('.announcement').parent().append('<p>"'+ss+'" '+is+' "'+s+'"</p>');
❷ 怎么通过js方法统计页面中某个关键词出现的次数并弹出
提供思路,把页面内容通过js转换为字符串,然后使用正则全局匹配你需要的关键词,使用alert弹框显示出来
❸ JS怎么用关键字来过滤表格
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>RunJS演示代码</title>
<script>
=function(){
vartrs=tab1.tBodies[0].rows;
for(vari=0;i<trs.length;i++){
vartr=trs[i];
if(tr.innerHTML.search(oTXT.value)==-1)
tr.style.display='none';
else
tr.style.display='';
}
}
</script>
</head>
<body>
<form>
<span>输入查询的关键字:</span>
<inputtype="text"id="oTXT"/>
<inputtype="button"value="查找"onclick="chazhao()"/>
</form>
<tableborder="1px"id="tab1"width="500">
<thead>
<tr>
<td>姓名</td>
<td>职位</td>
<td>手机</td>
<td>分机</td>
</tr>
</thead>
<tbody>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
</tr>
<tr>
<td>589</td>
<td>666</td>
<td>777</td>
<td>888</td>
</tr>
<tr>
<td>567</td>
<td>888</td>
<td>999</td>
<td>999</td>
</tr>
</tbody>
</table>
</body>
</html>
❹ js中怎样根据某个关键字截取此关键字之后的字符串
<script type="text/javascript">
function fun(var key){ //key为关键字
var str = "123456"; //要截取的字符串
var index = str.indexOf(key);
var result = str.substr(index + 1,str.length);
}
</script>
❺ 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调用python过滤关键词
2种 1 直接输出json格式的字符串并赋给js变量 2 js通过ajax请求python,python返回结果 一般数据的话用json格式字符串
❼ js如何快速查找关键字
你的关键字是单词还是汉字啊,如果是单词的话不需要实时的对用户的专数据进行判断,因属为一个单词是要用户多次输入来完成的,只要在用户输入了空格的时候才进行匹对,这样会减少匹对的次数。如果是汉字的话你就只能定义好规则了,是按下空格搜索,还是设定一个扫描时间。
❽ js怎样获取搜索引擎搜索关键词
js获取搜索引擎搜索关键词有两种方法可以实现:
第一种方法:
varstr1="";
varstr2="";
varrefer=document.referrer;
varsosuo=refer.split(".")[1];
vargrep=null;
varstr=null;
varkeyword=null;
varskey="xx";
varykey="";
switch(sosuo){
case"":
grep=/wd=.*&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
//console.log(decodeURIComponent(keyword));
ykey=decodeURIComponent(keyword);
addCookie('key',decodeURIComponent(keyword),1);
//alert(decodeURIComponent(keyword));
break;
case"google":
grep=/&q=.*&/i;
str=refer.match(grep)
keyword=str.toString().split("&")[1].split("=")[1];
//console.log(decodeURIComponent(keyword));
ykey=decodeURIComponent(keyword);
addCookie('key',decodeURIComponent(keyword),1);
break;
case"sogou":
grep=/query=.*&/i;
str=refer.match(grep)
keyword=str.toString().split("&")[1].split("&")[2];
//console.log(decodeURIComponent(keyword));
ykey=decodeURIComponent(keyword);
addCookie('key',decodeURIComponent(keyword),1);
//alert(decodeURIComponent(keyword));
break;
default:
addCookie('key','',1);
}
varckey=(getCookie('key'))
//alert(ckey);
if(ykey.indexOf(skey)>-1)
{
}else
{
}
functiondeleteCookie(name){
vardate=newDate();
date.setTime(date.getTime()-10000);
document.cookie=name+"=v;expires="+date.toGMTString();
}
functiongetCookie(name){
varstrCookie=document.cookie;
vararrCookie=strCookie.split(";");
for(vari=0;i<arrCookie.length;i++){
vararr=arrCookie[i].split("=");
if(arr[0]==name)returnarr[1];
}
return"";
}
functionaddCookie(name,value,expiresHours){
varcookieString=name+"="+escape(value);
//判断是否设置过期时间
if(expiresHours>0){
vardate=newDate();
date.setTime(date.getTime+expiresHours*3600*1000);
cookieString=cookieString+";expires="+date.toGMTString();
}
document.cookie=cookieString;
}
document.write(ykey);
if(ykey=="")
{}
else
{
document.write("");
}
第二种方法:
functiongetDomainQuery(url){
vard=[];
varst=url.indexOf('//',1);
var_domain=url.substring(st+1,url.length);
varet=_domain.indexOf('/',1);
d.push(_domain.substring(1,et));
d.push(_domain.substring(et+1,url.length));
returnd
}
functionroute(){
vareg=[];
eg.push(['','wd']);
eg.push(['google','q']);
eg.push(['soso','w']);
eg.push(['yo','q']);
eg.push(['bing','q']);
eg.push(['yahoo','q']);
eg.push(['sogou','query']);
eg.push(['gougou','search']);
eg.push(['360','q']);
vardq=getDomainQuery(document.referrer);
varkeyword=null;
vargrep=null;
varstr=null;
for(varelineg){
vars=eg[el];
varDandQ=String(s).split(",");//字符分割
if(dq[0].indexOf(DandQ[0])>0){
eval("grep=/"+DandQ[1]+"=.*&/i;");
str=dq[1].match(grep);
keyword=str.toString().split("=")[1].split("&")[0];
keyword=decodeURIComponent(keyword);
alert(keyword);
returnfalse;
}
}
}
route();
❾ javascript怎么按照关键字分解字符串
<!--
调用字符串的抄split方法就行了,下袭面有一个例子。
-->
<html>
<head>
<title>字符串的split方法的使用</title>
</head>
<body>
<script type="text/javascript">
function test(form)
{
var str1="abc=def=gfmm ";
var str2="aaa=bbb==ccc|ddd||eee";
var strs;
//以一个=分隔字符串
strs=str1.split("=");
for(n in strs)
document.write(strs[n]+"<br />");
document.write("<br />");
//以一个以上的=或一个以上的|分隔字符串
strs=str2.split(/=+|\|+/);
//这样也行:strs=str2.split(new RegExp("=+|\\|+"));
for(n in strs)
document.write(strs[n]+"<br />");
}
test();
</script>
</body>
</html>
❿ 用js 如何实现快速过滤关键字(并高亮显示关键字)。。javascript厉害的高手来瞧瞧
var input='这是一大段文本';
var keys=['这是','这里是','文本','一'];
var prepareKeys=function(){
if(!prepareKeys.$map){
var map={};
var maxLength=0;
for(var i=0;i<keys.length;i++){
map[keys[i]]=1;
maxLength=Math.max(keys[i].length,maxLength);
}
prepareKeys.$map={
map:map,
length:maxLength
}
}
return prepareKeys.$map;
}
var colorKeyword=function(str){
var info=prepareKeys();
var output=[];
while(str){
var sub=str.substring(0,info.length);
str=str.substring(info.length);
while(!info.map[sub]&&sub){
str=sub.charAt(sub.length-1)+str;
sub=sub.slice(0,-1);
console.log(sub);
}
console.log('color',sub);
if(sub){
output.push('#',sub,'#');
}else{
output.push(str.charAt(0));
str=str.substring(1);
}
}
return output.join('');
}
colorKeyword(input);