1、Confirm的用法:
<html> <head> <script type="text/javascript"> function show_confirm() { var r=confirm("Press a button!"); if (r==true) { alert("You pressed OK!"); } else { alert("You pressed Cancel!"); } } </script> </head> <body> <input type="button" onclick="show_confirm()" value="Show a confirm box" /> </body> </html>
2.substring和substr的用法
substring 方法用于提取字符串中介于两个指定下标之间的字符
substring(start,stop)
开始和结束的位置,从零开始的索引
参数 描述
start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
返回值
一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。
说明
substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。
如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。
如果 start 或 end 为负数,那么它将被替换为 0。
2.substr 方法
定义和用法
substr 方法用于返回一个从指定位置开始的指定长度的子字符串。
语法
stringObject.substr(start [, length ])
参数 描述
start 必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length 可选。在返回的子字符串中应包括的字符个数。
说明
如果start为负数,则start=str.length+start。
如果 length 为 0 或负数,将返回一个空字符串。
如果没有指定该参数,则子字符串将延续到stringObject的最后。
举例:
var str = "0123456789";
alert(str.substring(0));------------"0123456789"
alert(str.substring(5));------------"56789"
alert(str.substring(10));-----------""
alert(str.substring(12));-----------""
alert(str.substring(-5));-----------"0123456789"
alert(str.substring(-10));----------"0123456789"
alert(str.substring(-12));----------"0123456789"
alert(str.substring(0,5));----------"01234"
alert(str.substring(0,10));---------"0123456789"
alert(str.substring(0,12));---------"0123456789"
alert(str.substring(2,0));----------"01"
alert(str.substring(2,2));----------""
alert(str.substring(2,5));----------"234"
alert(str.substring(2,12));---------"23456789"
alert(str.substring(2,-2));---------"01"
alert(str.substring(-1,5));---------"01234"
alert(str.substring(-1,-5));--------""
alert(str.substr(0));---------------"0123456789"
alert(str.substr(5));---------------"56789"
alert(str.substr(10));--------------""
alert(str.substr(12));--------------""
alert(str.substr(-5));--------------"56789"
alert(str.substr(-10));-------------"0123456789"
alert(str.substr(-12));-------------"0123456789"
alert(str.substr(0,5));-------------"01234"
alert(str.substr(0,10));------------"0123456789"
alert(str.substr(0,12));------------"0123456789"
alert(str.substr(2,0));-------------""
alert(str.substr(2,2));-------------"23"
alert(str.substr(2,5));-------------"23456"
alert(str.substr(2,12));------------"23456789"
alert(str.substr(2,-2));------------""
alert(str.substr(-1,5));------------"9"
正数 - 在字符串的指定位置开始 ;负数 - 在从字符串结尾的指定位置开始;0 - 在字符串中的第一个字符处开始
alert(str.substr(-1,-5));-----------""
参考网址:http://http://write.blog.csdn.net/postedit?ref=toolbar
3、Target是JavaScript中的语法:
target="_blank":在新窗口中浏览新的页面。
target="_self":在同一个窗口打开新的页面。
target="_parent":在父窗口中打开新的页面。(页面中使用框架才有用)
target="_top" :以整个浏览器作为窗口显示新页面。(突破了页面框架的限制)
新的连接在网页上打开的方式:
<a href="javascript:void(0)" onclick="openWin(3,this)">株洲</a> //window.location.href="http://www.w3school.com.cn/tiy/t.asp?f=hdom_confirm" <script type="text/javascript"> function openWin(tag,obj) { obj.target="_self"; obj.href = "http://www.baidu.com?stationno="+tag; obj.click(); } </script>
4、getElementById的用法:
通过元素的ID特性来获取元素
例如有入下元素:
<input type="text" id="button1" value="Click Me"/>
那么当调用document.getElementById("button1").Value的时候,返回的就是"Click Me"了
<!DOCTYPE html> <html> <head> <script type=""> function Myfunction(){ alert(document.getElementById("QQ").innerHTML); document.getElementById("QQ").innerHTML = "哈哈,我变了吧"; } </script> </script> </head> <div id="QQ">我是QQ的InnerHTML, <strong>这也是innerHTML</strong></div> <input type="button" onclick="Myfunction()" value="Try it!"/> </body> </html>
5、在函数里面加上setTimeout("clean()",3000);
延时三秒自动关闭弹出信息
<html> <head> <script> function check() { document.getElementById("QQ").innerHTML='我是逗比我怕谁 '; <span style="color:#3366ff;">setTimeout("clean()",3000);</span> } function <span style="color:#3366ff;background-color: rgb(192, 192, 192);">clean</span>(){ document.getElementById("QQ").innerHTML=""; } </script>
</head> <body> <div id="QQ">我是QQ的InnerHTML, <strong>这也是innerHTML<strong></div> <input type="button" onclick="check()" value="Tyr it!"/> </body> </html>
6、document.write()
请使用 document.write() 仅仅向文档输出写内容。
如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖:
<html> <body>
<p>My first Page!</p>
<input type="button" onclick="myFunction()" value="Check Me!" /> <script> function myFunction() { document.write("糟糕!按键和文档都消失了。"); } </script> </body> </html>
7、对象的属性以名称和值对的形式 (name : value) 来定义
<script> var person={ 姓 : "郭", 名 : "雄风", 编号 : 1 }; document.write(person.编号 + ":" +"<br />"); document.write(person.姓); document.write(person["名"] + "<br />"); </script>
8、javascript对象
<html> <body> <script> person = new Object(); person.name = "郭雄风"; person.age = 23; document.write(person.name + "今年" + person.age + " 岁了"); </script> <p><b>注释:</b>郭雄风今年23岁了! </p> </body> </html>
<html> <head> <script> function Myfunction(name, age){ document.write("我叫"+ name +"现在已经" + age + "岁了!"); } </script> </head> <body> <input type="button" onclick="Myfunction('郭雄风', 23)" value="Check Me!" /> </body> </html>
9、数组Array
<script> var i; var cars = new Array("Audi", "BMW", "Volvo"); /*cars[0] = "Audi"; cars[1] = "BMW"; cars[2] = "Volvo";*/ for (i=0;i<cars.length;i++) { document.write(cars[i] + "<br />"); } </script>//判断数组的最大值
<script type="text/javascript"> function getMax(arr){ var Max = arr[0]; for(var i=0;i<arr.length;i++){ if(Max<arr[i]) Max=arr[i]; } return Max; } var arr=new Array(); arr[0]=2; arr[1]=10; arr[2]=3; document.write(getMax(arr)); </script>
10、//微软的Ajax库提供的方案——构建委托对象
<script type="text/javascript"> //微软的Ajax库提供的方案——构建委托对象 var person = { name: "bloss.guo", sayHi: function () { document.write("你好,我是" + this.name + "<br />"); } } var boundFunc = person.sayHi.bind(person, person.sayHi); //person.sayHi(); setTimeout(boundFunc, 3000); </script> <script type= "text/javascript">
11、结合切换样式
<div> <input type="button" value="toggleClassTest" onclick="toggleClass()" /> <input type="text" id="txtVal" value="样式切换" /> </div> $(document).ready(function () { $("#btnVal1").click(function () { $("#txtVal1").toggleClass("class3"); }); }); .class3 { font-size:120%; color:red; }
12.输入判断不为空
<div> <div> <table> <tr> <th>弹出信息验证:</th> <td> <asp:TextBox ID="txtMsgLetter" runat="server"></asp:TextBox> </td> </tr> </table> </div> <div> <asp:Button ID="btnSend" runat="server" Text="保存" OnClientClick="Myfunction()" ></asp:Button> </div> </div>
<script type="text/javascript"> function Myfunction() { var inputs = document.getElementById("txtMsgLetter").value; if (inputs == "" || inputs == null) { alert("为空,记得填写"); return false; } else { alert("不为空,很好!"); // setTimeout("clean()",3000); return true; } } //function clean() { //window.close(); }
13、分隔符
<script type="text/javascript"> var str="How are you doing today?" document.write(str.split(" ") + "<br />") document.write(str.split("") + "<br />") document.write(str.split(" ",3)) </script>
结果:
<span style="font:/normal Simsun; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; -webkit-text-stroke-width: 0px;">How,are,you,doing,today?</span><br style="font:/normal Simsun; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; -webkit-text-stroke-width: 0px;" /><span style="font:/normal Simsun; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; -webkit-text-stroke-width: 0px;">H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?</span><br style="font:/normal Simsun; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; -webkit-text-stroke-width: 0px;" /><span style="font:/normal Simsun; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; -webkit-text-stroke-width: 0px;">How,are,you</span>