1、JavaScript获取对象

document.getElementsByTagName("")//通过TagName来获取对象,此方式为通过HTML标签名来获取此组标签对象 
document.getElementByID('')//通过ID来获取对象,此方式通过ID名来获取某个对象
document.getElementsByClassName('')//通过class名来获取一组对象

2、JavaScript中字符串的各种应用

document.write(a.charAt(0));//输出字符串a中的第0个元素
 
 
document.write(a.charCodeAt(0));//将字符串a中的下标为0的元素变成字符编码
 
 
document.write(string.fromCharCode(20170));//将第20170个字符编码转换为汉字
 
 
document.write(a.indexOf("?"))//找出字符串a中?是第几个字符
 
 
document.write(a.lastIndexOf("?"))//(从后往前找)找出字符串a中?是第几个字符
 
 
document.write(b.substring(7));//此处的7代表截取几个字符 document.write(b.substring(0,20));//如果该方法有2个参数,则代表从第一个参数位置开始,截取到第二个参数的位置 document.write(b.substring(-15,20));//如果第一个参数是负数,那么就会自动转化为0,也就是从第一个字符开始 document.write(b.substring(15,-20));//如果第二个参数为负数,那么就会自动与第一个参数交换位置,并且转化为0 
  
 
 
document.write(b.substr(0,4);//表示从第一个参数位置开始截取(第二个参数)个字符
 
 
document.write(c.slice(0));//一个参数表示从字符串的第几位开始截取
 
 
document.write(c.slice(0,20));//如果该方法有2个参数,则代表从第一个参数开始,截取到第二个参数的位置
 
 
document.write(c.slice(-10));//参数为负,表示从字符串末尾开始截取多少位


ex:用字符串的应用实现查找和替换文章中的部分字符


1. <!DOCTYPE html>  
2. <html>  
3. <head>  
4. <title>查找替换</title>  
5. <meta   charset=utf-8>  
6. <style>  
7.  *{margin: 0;padding: 0;}   
8.  body{font-family:"微软雅黑";}  
9.  button{width:80px;height:40px;font-size:20px;}  
10.  .active{background: orange;color:#fff;font-weight:bold;}  
11. #container{width:600px;overflow:hidden;border:15px solid #000;font-size:20px;margin:0 auto;background:#999;}  
12. #container span{display:block;padding:20px;}  
13. #container #box{width:400px;margin-left:20px;margin-top:-30px;margin-bottom:10px;}  
14. </style>  
15. <script>  
16. window.onload=function(){      
17. obtn=document.getElementsByTagName("button");  
18. op=document.getElementsByTagName("p");  
19. oinput=document.getElementsByTagName("input");  
20. ospan=document.getElementsByTagName("span");  
21. .style.display="none";  
22. .onclick=function(){  
23. i=0;i<obtn.length;i++)  
24. .className="";}  
25. this.className="active";  
26. .style.display="none";  
27. .style.display="block";  
28.         }          
29. .onclick=function(){  
30. i=0;i<obtn.length;i++)  
31. .className="";}  
32. this.className="active";  
33. .style.display="none";  
34. .style.display="block";  
35.         }  
36. .onclick=function(){  
37. .value==""){//简单的验证  
38.             alert("请输入内容")    
39.           }  
40. str=oinput[0].value;  
41.                   //alert(str);  
42. ospan=document.getElementsByTagName("span")[0];  
43. oospan=ospan.innerHTML;  
44.                    if(oospan.indexOf(str)!=-1){  
45. newinnerHTML=oospan.split(str);  
46.                   //alert(newinnerHTML);  
47. <mark>"+str+"</mark>"));  
48. ospan.innerHTML=newinnerHTML.join("<mark>"+str+"</mark>");  
49.                 }  
50.           }  
51. .onclick=function(){  
52. .value==""||oinput[3].value==""){//简单的验证  
53.             alert("请输入内容")    
54.           }  
55. str2=oinput[2].value;str3=oinput[3].value;  
56. ospan=document.getElementsByTagName("span")[0];  
57. oospan=ospan.innerHTML;  
58.            if(oospan.indexOf(str2)!=-1){  
59. newinnerHTML=oospan.split(str2);  
60.                   //alert(newinnerHTML);  
61. ospan.innerHTML=newinnerHTML.join(str3);  
62.                 }  
63.          }  
64.       }  
65. </script>  
66. </head>  
67. <body>  
68. <div id="container">  
69. <span>教养和文化是两回事,有的人很有文化,但是很没教养,有的人没有什么太高的学历和学识,但仍然很有教养,很有分寸。教养是带有某种天生的素质和一点一滴的积累。人生那么长,未知的东西那么多。人与人之间的关系往往是相互的,与人为善,也是与自己为善。让自己更平和一点,更豁达一点,对于身边的过错,让自己更宽容一点。人人都有他的难处,何必强求于人。人生在世,行路匆匆,生活充满变数,时而乐极生悲,时而苦尽甘来,一切不必较真,只须笃定前行。要敢于认错,既然错了,就要纠正,虚假是味毒药,真实能帮你把失去的赢回来;要敢于担当,回避不是办法。人出生时,是一块质朴的石块,有棱有角,生气勃勃。但是,在生活无情的打磨中,人生慢慢被磨去棱角,变得圆滑而世故。要做坚守在悬崖峭壁上石块,勇敢忍受风霜的雕刻,永远保留自己的棱角。不要做河流里的石头,享受微波多情的抚摸,最后变成一块光亮的鹅卵石。</span></br>  
70. <div id="box">  
71. <button>查找</button>  
72. <button>替换</button>  
73. <p><input type="text"><input type="button" value="查找"></p>  
74. <p><input type="text"><input type="text"><input type="button" value="替换"></p>  
75. </div>  
76. </div>   
77. </body>  
78. </html>