利用JavaScript的字符串操作实现简单查字

css部分:

*{

margin: 0;

padding: 0;
    }
  #ziku{width: 600px;height: 500px;border: 1px solid gold;margin: 0 auto;}
  #wb{width: 600px;height: 450px;border: 1px solid #f40;margin: 0 auto;}
  #text{margin-left: 100px;height: 30px;width: 200px;display: block;margin-top: 10px;float: left;}
  #btn{margin-left: 20px;height: 30px;width: 100px;display: block;margin-top: 10px;float: left;}
  #ret{margin-left: 20px;height: 30px;width: 100px;display: block;margin-top: 10px;float: left;}

结构部分:

<form>
     <div id="ziku">
     <div id="wb">
                博客园创建于2004年1月,博客园诞生于江苏扬州这样一个IT非常落后的小城市,城市虽小,但是这里却有很多求知创新的人,博客园诞生的理由是如此简单。
     </div>
            <input type="text" name="text" id="text" value="" />
            <input type="button" name="btn"  id="btn" value="搜索" />
            <input type="reset" name="ret" id="ret" value="重置" />
     </div>

</form>

js部分:

var oBtn= document.getElementById("btn");
var oText =document.getElementById("text");
var oWb = document.getElementById("wb");
var oZichuan = oWb.innerHTML;
    oText.onfocus=function(){
                onkeyup =function(){
                    jia (oText.value);
                }
     }
     function jia(a){
                if(a){
                   var arr = oZichuan.split(a)
                   oWb.innerHTML = arr.join( ‘<span style="color:red;background:gold;" >‘+a+‘</span>‘ ) ;
                }else{
                   oWb.innerHTML = oZichuan ;
                }
     }

时间: 2024-10-07 17:05:31

利用JavaScript的字符串操作实现简单查字的相关文章

利用javascript实现css操作

在很多情况下,都需要对网页上元素的样式进行动态的修改.在JavaScript中提供几种方式动态的修改样式,下面将介绍方法的使用.效果.以及缺陷. 1.使用obj.className来修改样式表的类名. 2.使用obj.style.cssTest来修改嵌入式的css. 3.使用obj.className来修改样式表的类名. 4.使用更改外联的css文件,从而改变元素的css 下面是一段html代码和css代码用来解释上面方法的区别的. CSS .style1{margin:10px auto ;b

javascript的字符串操作

一,把字符串的首字母大写返回一个新的字符串 1.1简单写法,把一个单词的首字母大写 String.prototype.firstUpperCase = function(){ return this[0].toUpperCase()+this.slice(1); } 1.2字符串中所有单词首字母大写,非首字母小写 String.prototype.firstUpperCase = function(){ return this.replace( /\b(\w)(\w*)/g, function(

利用javascript对字符串加密

没事利用js写个对字符串加密的方法,基本原理就是先把字符串转化成对应的unicode(用到的方法是charCodeAt()),再把unicode统一减去100(这里加减随便你取多少),把得到的unicode码再转换成对应的字符(用到的方法是String.fromCharCode()),代码如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title

JavaScript中常见的字符串操作函数及用法汇总

1.字符串转换 字符串转换是最基础的要求和工作,你可以将任何类型的数据都转换为字符串,你可以用下面三种方法的任何一种: ? 1 2 var num= 19; // 19 var myStr = num.toString(); // "19" 你同样可以这么做: ? 1 2 var num= 19; // 19 var myStr = String(num); // "19" 或者,再简单点儿: ? 1 2 var num= 19; // 19 var myStr =

JavaScript中的字符串操作

JavaScript中的字符串操作 一.概述    字符串在JavaScript中几乎无处不在,在你处理用户的输入数据的时候,在读取或设置DOM对象的属性时,在操作cookie时,当然还有更多....JavaScript的核心部分提供了一组属性和方法用于通用的字符串操作,如分割字符串,改变字符串的大小写,操作子字符串等.    当前的大部分浏览器也能从强大的正则表达式获益,因为它极大地简化了大量的字符串操作任务,不过它也需要你克服一条有些陡峭的学习曲线.在这里,主要是介绍字符串本身的一些操作,正

javascript操作cookie简单插件

javascript操作cookie简单插件:恰当灵活的使用cookie可以给用户带来诸多方便,尽管它一直被不少人士所诟病,但是它的应用还是无处不在,关于cookie这里就不多介绍了,具体可以参阅javascript如何操作cookie一章节,下面给出操作cookie的一个简单插件,代码如下: var cookie={ //创建cookie setCookie:function (name, value, iDay) { var oDate = new Date(); oDate.setDate

shell中简单的字符串操作

在SHELL编程中,经常要处理一些字符串变量.比如,计算长度啊.截取子串啊.字符替换啊等等,常常要用到awk.expr.sed.tr等命令.下面给大家介绍个简单的字符串处理方法,用不着嵌套复杂的子命令. ${#VALUE}:计算VALUE字符串的字符数量. ${VALUE%.*}或${VALUE%%.*}:删除VALUE字符串中以分隔符"."匹配的左边字符,保留右边字符. ${VALUE#*.}或${VALUE##*.}:删除VALUE字符串中以分隔符"."匹配的右

浅谈JavaScript中的字符串操作

  我想,最为一名开发人员,最实际开发过程中,任何一门语言在开发实际的项目的过程中,都是逃不开字符串的操作的下面笔者就自己日常开发过程中所用到的一些字符串的操作方法做一些陈述和总结,当然,如若读者觉得有不足之处,非常欢迎赐教之!!!   首先是一些字符串的拷贝方法,注意哦,同学,题主所列的都是一些浅拷贝,即不会影响到原数组: 1: slice()           2: substr()             3: substring() 鉴于上面的三个方法都有其共同性,题主就不单独介绍了,

javascript基础--数组,字符串操作,Math函数

数据的操作方法: 1 var arr = [1,2,3,4,5]; 2 3 arr.push(6,7);//可以在数组的最后一位开始添加数列(1+);并返回数组的长度. 4 5 arr.pop();//删除数组的最后一位.并返回那一位数组的内容. 6 7 arr.shift();//删除数组的第0位,并返回那一位数组的内容. 8 9 arr.unshift(-1,0);//从数组的第0位前,添加数列,并返回数组的长度. 10 11 arr.join('');//将每列数组按照指定的符号或者不设置