将数组每个数值同它后面的数值进行比较交换排序
window.onload = function(){ var arr = [8,7,21,5,13,2,54,61,34,24]; for(var i=0;i<arr.length;i++){ for(var j=i+1;j<arr.length;j++) if(arr[i]>arr[j]){ var c=arr[i]; arr[i]=arr[j]; arr[j]=c; } } }查找到匹配查找条件的字符用split()截取加上样式使用joint()放回,替换只是放回的是要替换的字符。
var Oinput=document.getElementsByTagName("input"); var Ospan=document.getElementsByTagName("span")[0]; var str = Ospan.innerHTML; // 查找 Oinput[1].onclick=function(){ if(Oinput[0].value==""){ alert("Please Input a word:"); } var Ovalue=Oinput[0].value; if(str.indexOf(Ovalue)!=-1){ Ospan.innerHTML=str; var arr=Ospan.innerHTML.split(Ovalue); Ovalue = arr.join('<span style="background:yellow;">'+Ovalue+'</span>'); Ospan.innerHTML=Ovalue; }else{ alert('未查找到'); Oinput[0].value=''; } }