天天看點

js替換文章中的文字

 一、split

var text="我愛照顧我家,我愛照顧我家,我愛照顧我家,我愛照顧我家,我愛照顧我家,我愛照顧我家,我愛照顧我家,我愛照顧我家,我愛照顧我家";
	function init(){
		var entrys="愛,家,顧"
		var arr0 = new Array();
		//将詞條分割成數組
		arr0 = entrys.split(",");
		var values="";
		for (var i=0;i<arr0.length;i++){
			var arr1 = new Array();
			var count = text.split(arr0[i]).length-1;
			//按詞條分割文章
			arr1 = text.split(arr0[i]);
			var value="";
			for(var k=0;k<count;k++){	
				value = arr1[k].toString() + "<span style='color:blue' οnmοusemοve='overEntry()' οnmοuseοut='outEntyr()'>"+arr0[i]+"</span>";
				values += value;	
				
			}
			
			 text= values+arr1[9];
			values="";
			document.getElementById("text").innerHTML=text;
		}
		
		
	
	}
           

二、replace

var ContentText;//文本
var entrys=KeyWordsText;//關鍵詞
		var arr0 = new Array();
		//将詞關鍵詞分割成數組
		arr0 = entrys.split(";");

		var values="";
		for (var i=0;i<arr0.length-1;i++){
			
			ContentText = ContentText .replace(new RegExp(arr0[i], 'g'),"<span onMouseOut='this.style.textDecoration=\"none\"' onMouseOver='this.style.textDecoration=\"underline\"' style='color:blue;cursor:pointer;'>"+arr0[i]+"</span>");
		}