JavaShuo
欄目
標籤
js的常見寫法技巧
時間 2019-11-19
標籤
常見
寫法
技巧
欄目
JavaScript
简体版
原文
原文鏈接
Javascript練習題
正則表達式驗證郵箱
摘要: View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; ch
閱讀全文
posted @
2013-04-23 17:59
yexingwen 閱讀(1178) |
評論 (0)
編輯
過濾HTML標籤
摘要: View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; ch
閱讀全文
posted @
2013-04-23 17:55
yexingwen 閱讀(460) |
評論 (0)
編輯
敏感詞過濾
摘要: View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; ch
閱讀全文
posted @
2013-04-23 17:54
yexingwen 閱讀(382) |
評論 (0)
編輯
cookie記錄用戶名
摘要: cookie思路:當點擊登陸按鈕時,把cookie存起來,再次訪問的時候就讀取cookie,即把txt的value設置以前存起來cookie的值 就行。View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head&
閱讀全文
posted @
2013-04-23 16:08
yexingwen 閱讀(372) |
評論 (0)
編輯
cookie
摘要: cookie設置過時時間要先獲取當前的時間日期再加上過時時間就行。如:var oDate=new Date();oDate.setDate(oDate.getDate()+7); //設置過時時間document.cookie='user=admin;password=123546;expires='+oDate;
閱讀全文
posted @
2013-04-23 14:20
yexingwen 閱讀(158) |
評論 (0)
編輯
運行代碼
摘要: View Code window.onload=function(){ var txt=document.getElementById('txt'); var oBtn=document.getElementById('btn'); oBtn.onclick=function() { var oWindow=window.open('about:blank','_blank'); oWindow.document.write(txt.value); txt.value=''; };}; 1 <!DOCTYPE
閱讀全文
posted @
2013-04-12 17:47
yexingwen 閱讀(213) |
評論 (0)
編輯
面向對象改爲拖拽和經過繼承來達到限制範圍拖拽
摘要: View Code 1 window.onload=function() 2 { 3 new Drag('div1'); 4 new LimitDrag('div2'); 5 }; 6 7 function Drag(id) 8 { 9 this.disX=0;10 this.disY=0;11 var _this=this;12 this.oDiv=document.getElementById(id);13 14 this.oDiv.onmousedown=function(ev)15 {16 _t...
閱讀全文
posted @
2013-04-11 17:47
yexingwen 閱讀(220) |
評論 (0)
編輯
JS鼠標拖拽
摘要: JS代碼:View Code 1 <script> 2 window.onload=function() 3 { 4 var oDiv=document.getElementById('div'); 5 var disX=0; 6 var disY=0; 7 8 oDiv.onmousedown=function(ev) //鼠標按下DIV 9 {10 var oEvent=ev||event;11 disX=oEvent.clientX-oDiv.offsetLeft; //鼠標的X座標減去DIV的左邊距...
閱讀全文
posted @
2013-03-29 12:12
yexingwen 閱讀(630) |
評論 (0)
編輯
只能輸入數字的文本框
摘要: JS代碼:View Code 1 <script> 2 window.onload=function() 3 { 4 var oTxt=document.getElementById('txt'); 5 oTxt.onkeydown=function(ev) 6 { 7 var oEvent=ev||event; 8 //alert(oEvent.keyCode); 9 if(oEvent.keyCode!=8 && (oEvent.keyCode<48 || oEvent.keyCode>57)) //oEvent.k...
閱讀全文
posted @
2013-03-28 16:23
yexingwen 閱讀(283) |
評論 (1)
編輯
禁止鼠標右鍵菜單,本身製做右鍵菜單
摘要: JS代碼:View Code 1 <script> 2 function getPosition(ev) //獲取頁面到鼠標點的X Y座標 3 { 4 var scrollTop=document.documentElement.scrollTop||document.body.scrollTop; 5 var scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft; 6 return{x: scrollLeft+ev.clientX,y: scrollTop+ev.clien...
閱讀全文
posted @
2013-03-28 15:46
yexingwen 閱讀(213) |
評論 (0)
編輯
Crtl+Enter提交留言
摘要: Crtl+Enter提交留言代碼:View Code 1 <script> 2 window.onload=function() 3 { 4 var oTxt1=document.getElementById('txt1'); 5 var oTxt2=document.getElementById('txt2'); 6 7 oTxt1.onkeydown=function(ev) 8 { 9 var oEvent=ev||event;10 if(oEvent.keyCode==13 && oEvent.ctrlKey)11 ...
閱讀全文
posted @
2013-03-28 11:29
yexingwen 閱讀(139) |
評論 (0)
編輯
JS實現微博發佈消息
摘要: 效果:發佈時高度慢慢增大,透明度也同時變爲100思路:一、建立li二、li的值是從文本框獲取的 li.innerHtml=txt.value;三、清空文本框 txt.value='';四、if判斷若是沒有內容的時候就appendChild插入,若是有內容就倒序插入。五、用offsetHeight獲取 li高度,先把li高度設置爲0,再經過運動框架設置li高度和透明度JS代碼:View Code 1 <script> 2 window.onload=function() 3 { 4 var oUl=document.getElementById('ul'
閱讀全文
posted @
2013-03-22 17:49
yexingwen 閱讀(308) |
評論 (0)
編輯
JS實現淘寶幻燈片效果
摘要: 淘寶幻燈片效果:能自動播放,鼠標指向或者點擊數字按鈕就能切換圖片。實現思路:一、for循環給數字按鈕加上點擊事件。2.for循環先把按鈕的樣式清 空,再把當前樣式設置樣式。三、給每一個按鈕添加自定義屬性index aBtn[i].index=i aBtn[2]=2 第二個按鈕和第二張圖片想對應,用運動框架把大圖的UL每次移動-150px,由於圖片高度是150px。若是移動到第n張圖片就是-150*n。四、定 義變量now,用來自動播放用的。把當前圖片賦值給now now=this.index。五、定義自動播放函數。now++ 下一張,if判斷,到最後一張圖片的時候就把now設置爲0,就是第一張。 i
閱讀全文
posted @
2013-03-22 16:03
yexingwen 閱讀(367) |
評論 (0)
編輯
JS仿Flash圖片切換效果
摘要: 效果:一、上面大圖鼠標移到左邊就過渡顯示左邊的按鈕,鼠標移到右邊就過渡顯示右邊的按鈕。二、點擊下方縮略圖時大圖就切換爲相應的並有一個拉窗簾的效 果。三、縮略圖有透明度,鼠標移入縮略圖就不透明。四、按大圖按鈕切換圖片,縮略圖會相應切換。五、自動播放,當圖片播放到最後一張時自動返回從第一張開 始。實現思路:1、大圖左右按鈕:一、在大圖上弄2個遮罩層,opacity透明度設置爲0,當鼠標移出左邊或者右邊的運動框架時,經過運動框架使按鈕 opacity從0變爲100,鼠標移出時就把opacity從100變爲0二、按鈕opacity透明度設置爲0,鼠標移出按鈕時經過運動框架使按鈕 opacity從0變爲100,
閱讀全文
posted @
2013-03-19 11:49
yexingwen 閱讀(363) |
評論 (0)
編輯
封裝getByClass函數
摘要: function getByClass(oParent, sClass) //兩個形參,第一個對象oParent 第二個樣式名class{ var aEle=oParent.getElementsByTagName('*'); //從對象裏選擇全部元素 var aResult=[]; //空數組 for(var i=0;i<aEle.length;i++) //歷遍全部oParent元素裏面的全部元素 { if(aEle[i].className==sClass) //當有oParent元素裏面的元素類名和傳進來的類名是同樣的 { aResult.push(aEle[i]
閱讀全文
posted @
2013-03-19 09:17
yexingwen 閱讀(164) |
評論 (0)
編輯
任意值運動框架
摘要: 任意值運動框架思路:一、任意值運動框架帶有3個形參,第一個是obj對象,第二個是attr屬性,第三個是iTarget對象運動的目標值。二、清除當 前對象的定時器 clearInterval(obj.timer)三、設置定時器 obj.setInterval(function(){},30)3.一、定義一個空的cur用來設置當前屬性。3.二、由於有時候是opacity透 明度運動,因此就要用if else加一個判斷1 if(attr=='opacity'){2 cur=Math.round(parseFloat(getStyle(obj,attr))*100); //opacity要
閱讀全文
posted @
2013-03-18 16:31
yexingwen 閱讀(137) |
評論 (0)
編輯
JS多個DIV變寬
摘要: 思路:有多個物體運動時,當切換到另一個時就要把當前物體運動的定時器關閉運動框架:一、先關閉當前DIV的定時器 clearInterval(obj.timer)二、開啓當前DIV的定時器obj.timer=setInterval()2.一、定義物體運動的速 度。速度等於目標(形參)減去當前DIV的寬度 obj.offsetWidth2.二、用三目運算符把速度向上取整Math.ceil()和向下取整Math.floor()2.三、用if判斷,噹噹 前DIV寬度等於目標值(iTarget)就清除當前DIV的定時器clearInterval(obj.timer),不然else就設置DIV的寬度 等於當前D
閱讀全文
posted @
2013-03-15 16:45
yexingwen 閱讀(566) |
評論 (0)
編輯
勻速運動中止
摘要: 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>無標題文檔</title> 6 <style> 7 #div1 {width:100px; height:100px; background:red; position:absolute; left:600px; top:50px;} 8 #div2 {width:1px; height:300px; position:absolute; left:30
閱讀全文
posted @
2013-03-15 11:25
yexingwen 閱讀(113) |
評論 (0)
編輯
createElement建立元素
摘要: 建立元素是用createElement,先把建立的元素賦值給一個變量,再把這個變量插入到文檔元素中。末尾插入元素是用:appendChild appendChild的形式是:父級.appendChild(子節點),把子節點插入到父級下的末尾。insertBefore:在父級以前插入子節 點,形式:父級.insertBefore(子節點,在誰以前)removeChild:從父級刪除一個子節點,形式父 級.appendChild(removeChild)正常順序插入Li 和倒序插入LI代碼: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
閱讀全文
posted @
2013-03-05 17:42
yexingwen 閱讀(159) |
評論 (0)
編輯
JS無縫滾動
摘要: 思路:一、獲取元素。二、要使圖片動起來就是用setInterval來改變,如往左邊滾動就改變offsetLeft,把圖片的左邊距改成負數。三、當 圖片往左滾的時候,右邊就會出現空白,這時候須要用innerHTML複製原來的4個li 造成8個li四、就算有8個li,但總會有滾到盡頭的時候,這時就作一個判斷當offsetLeft大於ul寬度的一半時,把ul拉回來0的位置(往左 滾)。五、當offsetLeft大於0時,就把Left設置爲負ul 寬度的一半。(往右滾)六、鼠標指向圖片,圖片中止。七、鼠標離開圖片,圖片繼續滾動。八、往左滾 往右滾就是控制offsetLeft,負數就是向左滾,正數就是向右滾
閱讀全文
posted @
2013-03-04 17:35
yexingwen 閱讀(232) |
評論 (0)
編輯
JS延時提示框
摘要: 提示框功能:當鼠標指向頭像時,彈出一個信息框,鼠標可移動到信息框,當鼠標離開頭像時信息框消失,當鼠標離開信息框時信息框消失。實現功能思路:一、獲 取元素。二、當鼠標指向Div1時,Div2顯示。三、當鼠標離開Div1時,使Div2延遲0.5秒消失,這樣以便有時間把鼠標移到Div2。四、當鼠 標指向Div2時,Div2顯示。由於第3步設置setTimeout使Div2消失,因此把用clearTimeout()把setTimeout清除 了就能夠實現Div2顯示了。五、當鼠標離開Div2時,使Div2延遲0.5秒消失,這樣以便有時間把鼠標指向Div1。六、第2步已經設置了鼠標指向 Div1,Div2就顯示
閱讀全文
posted @
2013-03-01 11:46
yexingwen 閱讀(1527) |
評論 (0)
編輯
JS製做簡易日曆
摘要: 日曆描述:有12個月,鼠標指向哪一個月就會在下方顯示月數和當月活動。思路:一、獲取元素。二、用數組定義月分內容三、for循環歷遍li元素添加鼠標指 向事件。四、for循環歷遍li元素去掉li樣式。五、爲當前li元素添加樣式。六、用innerHTML追加當前月分內容。JS代碼: 1 <script> 2 var neirong=['一','二','三','四','五','六','七','八','九','十','十一'
閱讀全文
posted @
2013-02-27 20:53
yexingwen 閱讀(3095) |
評論 (0)
編輯
JS實現選項卡
摘要: 思路:選項卡就是點擊按鈕切換到相應內容,其實就是點擊按鈕把內容經過display(block none)來實現切換的。一、首先獲取元素。二、for循環歷遍按鈕元素添加onclick 或者 onmousemove事件。三、由於點擊當前按鈕時會以高亮狀態顯示,因此要再經過for循環歷遍把全部的按鈕樣式設置爲空和把全部DIV的 display設置爲none。四、把當前按鈕添加樣式,把當前DIV顯示出來,display設置爲block。注:給多個元素添加多個事件要用for 循環歷遍。如選項卡是點擊切換,當前按鈕高度,點擊和按鈕高亮就是2個事件,因此要用2個for循環歷遍。HTML代碼: 1 <div
閱讀全文
posted @
2013-02-27 17:12
yexingwen 閱讀(9183) |
評論 (0)
編輯
JS實現全選、不選、反選
摘要: 思路:一、獲取元素。二、用for循環歷遍數組,把checkbox的checked設置爲true即實現全選,把checkbox的checked設置 爲false即實現不選。三、經過if判斷,若是checked爲true選中狀態的,就把checked設爲false不選狀態,若是checked爲 false不選狀態的,就把checked設爲true選中狀態。JS代碼: 1 <script> 2 window.onload=function(){ 3 var CheckAll=document.getElementById('All'); 4 var UnCheck=docum
閱讀全文
posted @
2013-02-27 11:06
yexingwen 閱讀(14484) |
評論 (1)
編輯
JS點擊顯示隱藏內容
摘要: JS點擊顯示隱藏密碼思路:獲取元素,判斷點擊,若是DIV顯示就隱藏,若是DIV隱藏就顯示出來。1 if(DIV是顯示的){2 div.style.display='none';3 }4 else{5 div.style.display='block'; 6 }代碼:style:1 <style>2 #text{display:block;width:300px;cursor:pointer;height:20px;border:solid 1px #CCC;}3 #menu{display:none;width:300px;height:100px;
閱讀全文
posted @
2013-02-26 21:45
yexingwen 閱讀(18028) |
評論 (0)
編輯
JS控制密碼框獲取焦點時文字消失,失去焦點時文字出現
摘要: 思路:一、首先用把密碼框用txt暫時替代,並賦上默認值 <input type="text" value="請輸入密碼" /> 二、當文本框獲取焦點後,把默認值清空,把type改成password。 三、當文本框失去焦點後,把type改成txt,把默認值設爲「請輸入密碼」。JS代碼: 1 window.onload=function(){ 2 3 var input=document.getElementById('input'); 4 5 input.onfocus=function(){ 6 7 if(this.value
閱讀全文
posted @
2013-02-26 12:16
yexingwen 閱讀(3940) |
評論 (0)
編輯
驗證是否爲空
摘要: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; c
閱讀全文
posted @
2012-08-16 16:20
yexingwen 閱讀(148) |
評論 (0)
編輯
用src屬性動態替換圖片;圖片預加載---鼠標事件實現圖片翻轉效果;隨機顯示圖片和onClick事件
摘要: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; c
閱讀全文
posted @
2012-08-16 16:13
yexingwen 閱讀(351) |
評論 (0)
編輯
帶控制按鈕的簡單幻燈片
摘要: 1 <html> 2 <head> 3 <script type="text/javascript"> 4 /******************************************帶控制按鈕的簡單幻燈 片*********************************************/ 5 var i=0; //定義全局變量i timeout 6 var timeout; 7 function preLoadImages(){ //建立預加載函數數組,數組由3張圖片 8 Planet=new Array(); 9 P
閱讀全文
posted @
2012-08-16 16:02
yexingwen 閱讀(183) |
評論 (0)
編輯
建立clock對象的函數
摘要: 一、建立一個clock對象的函數,帶三個屬性:seconds minutes hours。二、寫兩個方法:seTime()用來設置當前時間,displayTime()用了顯示時間。三、提示用戶選擇a.m/p.m。用戶的選擇 將做爲參數傳遞給displayTime()方法。四、輸出以下格式的效果:14:10:26或2:10:26 PM,具體哪一種輸出效果取決於display()方法的參數。<script type=text/javascript>function clock(){//對象函數this.seconds=0;//三個屬性 時\分\秒this.minutes=0;this.ho
閱讀全文
posted @
2012-08-08 08:55
yexingwen 閱讀(152) |
評論 (0)
編輯
編寫一個函數計算小費,小費爲總帳單的20%
摘要: 編寫一個函數計算小費,小費爲總帳單的20%<script type=text/javascript>function tip(total){ return total*0.2;};var givetotal=prompt("總帳單是多少元","")-0;if (isNaN(givetotal)){ alert("只能輸出數字");}else if(givetotal==""){ alert("不能爲空");}else{ var tip=tip(givetotal); alert(&q
閱讀全文
posted @
2012-08-07 11:38
yexingwen 閱讀(218) |
評論 (0)
編輯
switch語句重寫if語句
摘要: 要求用switch重寫if else if else語句,要求提示用戶輸入月份,而不是直接賦值。原代碼:<script type=text/javascript>month=8;if(month==1){ alert("January");else if(month==8){ alert("August");}else{ alert("沒有合適的條件")}</script>重寫後代碼:<script type=text/javascript>var month=parseInt(prompt(&qu
閱讀全文
相關文章
1.
常見JS寫法
2.
js代碼常見技巧總結
3.
JS經常使用簡寫技巧
4.
Mysql常見使用技巧
5.
常見sql技巧 優化
6.
AWK常見使用技巧
7.
CSS常見佈局技巧
8.
常見佈局技巧
9.
JS 經常使用技巧
10.
js常見算法
更多相關文章...
•
Markdown 高級技巧
-
Markdown 教程
•
Hibernate的快照技術
-
Hibernate教程
•
常用的分佈式事務解決方案
•
C# 中 foreach 遍歷的用法
相關標籤/搜索
常見算法
常見的
算法技巧
常見
常見異常
技巧
Ubuntu平常技巧
JS實用技巧
寫法
寫的
JavaScript
PHP教程
NoSQL教程
Redis教程
算法
技術內幕
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
排序-堆排序(heapSort)
2.
堆排序(heapSort)
3.
堆排序(HEAPSORT)
4.
SafetyNet簡要梳理
5.
中年轉行,擁抱互聯網(上)
6.
SourceInsight4.0鼠標單擊變量 整個文件一樣的關鍵字高亮
7.
遊戲建模和室內設計那個未來更有前景?
8.
cloudlet_使用Search Cloudlet爲您的搜索添加種類
9.
藍海創意雲丨這3條小建議讓編劇大大提高工作效率!
10.
flash動畫製作修改教程及超實用的小技巧分享,碩思閃客精靈
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
常見JS寫法
2.
js代碼常見技巧總結
3.
JS經常使用簡寫技巧
4.
Mysql常見使用技巧
5.
常見sql技巧 優化
6.
AWK常見使用技巧
7.
CSS常見佈局技巧
8.
常見佈局技巧
9.
JS 經常使用技巧
10.
js常見算法
>>更多相關文章<<