導航:首頁 > 凈水問答 > 關鍵詞過濾演算法js

關鍵詞過濾演算法js

發布時間:2021-01-24 14:08:04

❶ 怎麼實現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);

閱讀全文

與關鍵詞過濾演算法js相關的資料

熱點內容
醫療廢水國家排放標准 瀏覽:723
石英砂多介質過濾器廠家電話 瀏覽:61
lsc500樹脂 瀏覽:182
污水處理電費占運行費用比 瀏覽:164
曝氣生物濾池污水廠 瀏覽:53
天津工業廢水治理企業 瀏覽:44
用什麼洗空調濾芯 瀏覽:257
老式泰山25拖拉機提升器總成 瀏覽:965
污水泵空氣開關跳閘為什麼 瀏覽:235
sbs樹脂可剝漆 瀏覽:961
溫江凈水過濾 瀏覽:13
小區飲水機廢水能用嗎 瀏覽:889
過濾網廠家58同城 瀏覽:112
廣州醫用超純水器供水設備多少錢 瀏覽:952
大金空調室內機提升泵 瀏覽:172
正規濾芯怎麼用 瀏覽:2
樹脂包清洗 瀏覽:506
超濾膜凈水器需要清洗一次 瀏覽:750
汽油濾芯螺絲滑絲了怎麼辦 瀏覽:274
臨湘污水處理哪裡有賣的 瀏覽:970