Time of Update: 2018-12-08
1.獲得當前元素的下一個元素 複製代碼 代碼如下:function getNextElement(node){ if(node.nodeType==1){ return node; } if(node.nextSibling){ return getNextElement(node.nextSibling); } return null; }; 2.外部引入的js,添加頁面載入方法 複製代碼 代碼如下:function addLoadEvent(func){ var
Time of Update: 2018-12-08
而this的具體值則取決於其調用模式。 * 方法調用模式:this被綁定到該對象。 * 函數調用模式:this被綁定到全域對象,網頁的情況下綁定到window * 構造器調用模式:this被綁定到新產生的對象。 * 事件處理調用模式分兩種情況:參照 * this被綁定到全域對象 複製代碼 代碼如下:<script type="text/javascript"> function click_handler() { alert(this); // alerts the window
Time of Update: 2018-12-08
今天要介紹的是,如何產生一個"繼承"多個對象的執行個體。 比如,現在有一個"動物"對象的建構函式, 複製代碼 代碼如下: function Animal(){ this.species = "動物"; } 還有一個"貓"對象的建構函式, 複製代碼 代碼如下: function Cat(name,color){ this.name = name; this.color = color; } 怎樣才能使"貓"繼承"動物"呢? 1. 建構函式綁定
Time of Update: 2018-12-08
隨著近幾年來 JavaScript 的應用日漸廣泛, 滑動效果無處不在, 於是我也跟跟風, 將置頂功能做成了滑動效果. 後來為了更貼合物理特徵, 改造做成了減速的滑動效果. 首先說一下原理吧. 我們會擷取捲軸到頁面頂部的距離, 然後上移一定的距離; 再擷取捲軸到頁面頂部的距離, 上移一定的距離 (比上一次小一點); ... JavaScript 代碼: 複製代碼 代碼如下:/** * 回到頁面頂部 * @param acceleration 加速度 * @param time 時間間隔 (毫秒)
Time of Update: 2018-12-08
HTML部分代碼: 複製代碼 代碼如下:<ul> <li>滑鼠經過時改變背景色</li> <li>滑鼠經過時改變背景色</li> <li>滑鼠經過時改變背景色</li> <li>滑鼠經過時改變背景色</li> </ul> javascript部分代碼: 當滑鼠經過時,給li添加class="current"類,滑鼠離開時,去除該類,達到改變背景色的目的 複製代碼
Time of Update: 2018-12-08
複製代碼 代碼如下:isArray : function(v){ return toString.apply(v) === '[object Array]'; }, isDate : function(v){ return toString.apply(v) === '[object Date]'; }, isObject : function(v){ return !!v && Object.prototype.toString.call(v) === '[object
Time of Update: 2018-12-08
注意:在firefox下 添加字串的時候有個bug 就是scrollTop 會等於0,當然解決了,但是不夠完美。如果有高手也研究過,麻煩指點下。完整測試代碼:複製代碼 代碼如下:<textarea id="testlujun" style="width: 300px; height: 50px;">abcdefghijklmnopqrstuvwxyz</textarea><br /><input
Time of Update: 2018-12-08
函數如下: 複製代碼 代碼如下:foreach = function (obj, insp){ if(obj== null && obj.constructor != Array){ return []; } //obj是要處理的數組,obj==null 表示對象尚未存在;obj.constructor != Array 表示對象obj的屬性的建構函式不是數組; //constructor屬性始終指向建立當前對象的建構函式。兩個條件均滿足,則返回空數組[];
Time of Update: 2018-12-08
1.下面列出了一些判讀數實值型別的Regex 複製代碼 代碼如下:"^\\d+$" //非負整數(正整數 + 0) "^[0-9]*[1-9][0-9]*$" //正整數 "^((-\\d+)|(0+))$" //非正整數(負整數 + 0) "^-[0-9]*[1-9][0-9]*$" //負整數 "^-?\\d+$" //整數 "^\\d+(\\.\\d+)?$" //非負浮點數(正浮點數 + 0) "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*
Time of Update: 2018-12-08
核心代碼:複製代碼 代碼如下:<SCRIPT type=text/javascript> // var step=0; var _title=document.title; //擷取網頁標題 var space=''; for(var i=0;i<=_title.length;i++)space+=' '; //根據標題長度生產相應的Null 字元 function flash_title() //核心函數 { step++ if (step==3) {step=1} if (
Time of Update: 2018-12-08
複製代碼 代碼如下:/* * JavaScript對象就是一組屬性(方法)的集合 * 在該語言中如果變數名或方法名不符合聲明規範, * 則一定得用方括弧“ [] ”引用它 * */ /** * <1.>該語句聲明了一個class1類,class1相當於構造方法,又叫構造器 * 也可說聲明了一個class1方法 */ function class1(){ this.name="xjl"; //給對象添加屬性 this.say= function(){alert("大家好!");}; /
Time of Update: 2018-12-08
核心代碼:複製代碼 代碼如下:<script language="javascript" type="text/javascript"> function adjustObjHeight(obj, defaultHeight) { if(obj.scrollHeight > defaultHeight) { obj.style.height = obj.scrollHeight + 'px'; } else { obj.style.height = defaultHeight
Time of Update: 2018-12-08
先看看效果: 複製代碼 代碼如下:<script type="text/javascript" src="http://users4.Jabry.com/pengju/src/pj-2.1.1.mini.js"></script> <script type="text/javascript" src="http://users4.Jabry.com/pengju/src/Calendar.js"></script> <input name="
Time of Update: 2018-12-08
第一種方法:,代碼比較專業 推薦複製代碼 代碼如下:<script> function GetLocationParam(param){ var request = { QueryString : function(val) { var uri = window.location.search; var re = new RegExp("" +val+ "=([^&?]*)", "ig"); return
Time of Update: 2018-12-08
在我這裡,我選擇將xml直接轉換為json,以便後續javascript應用的處理。我使用.net平台構建簡單的webservice。 Request.asmx 複製代碼 代碼如下:using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Web; using
Time of Update: 2018-12-08
複製代碼 代碼如下:var picarry = {}; var lnkarry = {}; var ttlarry = {}; function FixCode(str){ return str.replace("'","="); } var t=document.getElementById("pictable"); var rl=t.rows.length; var baseu= document.URL.replace(/(http.*\/)(.*)/, "$1");
Time of Update: 2018-12-08
常用的Regex如下: 複製代碼 代碼如下:"^-?[1-9]\\d*$", //整數 "^[1-9]\\d*$", //正整數 "^-[1-9]\\d*$", //負整數 "^([+-]?)\\d*\\.?\\d+$", //數字 "^[1-9]\\d*|0$", //正數(正整數 + 0) "^-[1-9]\\d*|0$", //負數(負整數 + 0) "^([+-]?)\\d*\\.\\d+$", //浮點數 "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$", //
Time of Update: 2018-12-08
包括了stu.hta(是HTML應用程式); stu.xml 注意下面的HTML代碼必須儲存為尾碼名為hta否則當對XML檔案進行操作(增刪改)的時候就會提示沒有許可權!! 檔案stu.hta代碼如下: 複製代碼 代碼如下:<html> <head> <title> 資料島的顯示 </title> <style type="text/css"> #findPanel { position:absolute; width:220px;
Time of Update: 2018-12-08
caller : functionName.caller 返回調用者。 看看下面的函數,大家可以複製到VS中執行下 複製代碼 代碼如下:function caller() { if (caller.caller) { alert(caller.caller.toString()); } else { alert("函數直接執行"); } } function handleCaller() { caller(); } handleCaller(); caller();
Time of Update: 2018-12-08
OOP 語言使我們有能力自訂對象和變數類型。 物件導向編程 JavaScript 是物件導向的程式設計語言 (OOP)。OOP 語言使我們有能力定義自己的對象和變數類型。對象擁有屬性和方法。 屬性 屬性指與對象有關的值。 舉例: 複製代碼 代碼如下:<script type="text/javascript"> var txt="Hello World!" document.write(txt.length) //使用字串對象的長度屬性來計算字串中的字元數目,輸出為:12 </