Time of Update: 2018-12-08
文章目錄 冒泡型事件(Dubbed Bubbling)捕獲型事件(Event Capturing)DOM 事件流那些事件是支援冒泡,那些不支援?What is ‘this'? 事件流瀏覽器中的事件流意味著頁面上可有不僅一個,甚至多個元素響應同一個事件。而這一個或多個元素響應事件發生的先後順序在各個瀏覽器(主要針對IE和Netscape)上是不同的。冒泡型事件(Dubbed Bubbling)IE上的解決方案就是冒泡型事件(Dubbed
Time of Update: 2018-12-08
文章目錄 輸入完按斷行符號後即可驗證!(自認為最簡單!) 說明:IE6.0、IE7.0、IE8.0、Firefox/3.0.11下測試通過 xmlns="http://www.w3.org/1999/xhtml"> 輸入完按斷行符號後即可驗證!(自認為最簡單!)正整數: 負整數: 整 數: 正小數: 負小數: 小 數: 實 數: 保留1位小數: 保留2位小數: 保留3位小數:
Time of Update: 2018-12-08
文章目錄 避免瀏覽器記憶體流失 最佳化 JavaScript 代碼 作者: Gregory Baker, GMail 軟體工程師 和 Erik Arvidsson, Google Chrome 軟體工程師 需要的經驗: JavaScript 相關工作知識 用戶端指令碼能讓你的應用更加地動態和活躍, 但是瀏覽器對代碼的解析可能造成效率問題, 而這種效能差異在用戶端之間也不盡相同. 這裡我們討論和給出一些最佳化你的 JavaScript
Time of Update: 2018-12-08
物件導向與基於對象幾乎每個開發人員都有物件導向語言(比如C++、C#、Java)的開發經驗。 在傳統物件導向的語言中,有兩個非常重要的概念 - 類和執行個體。 類定義了一類事物公用的行為和方法;而執行個體則是類的一個具體實現。 我們還知道,物件導向編程有三個重要的概念 - 封裝、繼承和多態。 但是在JavaScript的世界中,所有的這一切特性似乎都不存在。 因為JavaScript本身不是物件導向的語言,而是基於對象的語言。
Time of Update: 2018-12-08
Classical Inheritance in JavaScript。 Crockford是JavaScript開發社區最知名的權威,是JSON、JSLint、JSMin和ADSafe之父,是《JavaScript: The Good Parts》的作者。 現在是Yahoo的資深JavaScript架構師,參與YUI的設計開發。 這裡有一篇文章詳細介紹了Crockford的生平和著作。 當然Crockford也是我等小輩崇拜的對象。調用方式
Time of Update: 2018-12-08
註:本章中的jClass的實現參考了Simple JavaScript Inheritance的做法。首先讓我們來回顧一下第一章中介紹的例子: function Person(name) {this.name = name;}Person.prototype = {getName: function() {return this.name;}}function Employee(name, employeeID) {this.name = name;this.employeeID =
Time of Update: 2018-12-08
thisthis表示當前對象,如果在全域作用範圍內使用this,則指代當前頁面對象window; 如果在函數中使用this,則this指代什麼是根據運行時此函數在什麼對象上被調用。 我們還可以使用apply和call兩個全域方法來改變函數中this的具體指向。 先看一個在全域作用範圍內使用this的例子: <script type="text/javascript"> console.log(this === window); // true
Time of Update: 2018-12-08
原理解析: 1、首先給容器設定高度或寬度,比如ul,設定ul高40px;overflow:hidden; 2、容器高度設定後,內容的高度超出40px,超過部分溢出,被隱藏,scrollTop屬性可用,這一點可以用overflow:scroll來看效果; 3、改變容器的scrollTop(上下滾動)屬性的值,讓內容上下移動一個節點的位置(滾動的原理);
Time of Update: 2018-12-08
1 、文檔裡的每個節點都有屬性 nodeName 、 nodeValue 、 nodeType nodeName 文本節點的的節點名是 #text , nodeName 是唯讀屬性 nodeValue 1 元素節點 2 屬性節點 3 文本節點 唯讀屬性 nodeType 不能用於元素節點 返回 null 2 、 getElementsByTagName 返回一個節點集合 3 、 firstChild 、 lastChild 第一個元素節點,最後一個元素節點 4 、 childNodes
Time of Update: 2018-12-08
click() 對象.click() 使對象被點擊。 closed 對象.closed 對象視窗是否已關閉true/false clearTimeout(對象) 清除已設定的setTimeout對象 clearInterval(對象) 清除已設定的setInterval對象 confirm("提示資訊") 彈出確認框,確定返回true取消返回false cursor:樣式 更改滑鼠樣式 hand crosshair text wait help default auto
Time of Update: 2018-12-08
col1col2col3col4col5col6col7col8col9col10
Time of Update: 2018-12-08
1.看看下面這段代碼 複製代碼 代碼如下:<Script> function reurl(){ url = location.href; //把當前頁面的地址賦給變數 url var times = url.split("?"); //分切變數 url 分隔字元號為 "?" if(times[1] != 1){ //如果?後的值不等於1表示沒有重新整理 url += "?1"; //把變數 url 的值加入 ?1 self.location.replace(url);
Time of Update: 2018-12-08
比如,我們定義了一個Classroom對象,這裡我們定一個事件,當教室裡的人增加超60人時就觸發一個事件onFull;具體定義如下: 複製代碼 代碼如下:var Classroom=function() { this.numberOfPeople=0; this.onFull=null; this.peopleEnter=function(number) { this.numberOfPeople+=number;
Time of Update: 2018-12-08
具體解決方案如下: 一、IE和FF下document.body對象的clientHeight,offsetHeight,scrollHeight屬性的差別。 clientHeight 在IE和FF下,該屬性沒什麼差別,都是指瀏覽器的可視地區,即除去瀏覽器的那些工具列狀態列剩下的頁面展示空間的高度。 offsetHeight 在IE下,offsetHeight也是瀏覽器可視地區的高(包括邊線) 在FF下,offsetHeight是頁面具體內容的高度 scrollHeight
Time of Update: 2018-12-08
沒有辦法,實踐證明最好的解決辦法是自己寫一個OCX控制項,這樣就只要註冊一下OCX控制項就可以了,同時OCX控制項的可擴充性非常大,也就是給vc\delphi這些程式的功能引入到web中,其功能可想而知! 這裡不說明OCX開發的過程了,給自己寫的OCX控制項共用一下,希望能給一些朋友提供協助。 這個OCX控制項中提供了一個getFiles()方法,只要擷取控制項對象,然後調用getFiles()方法就可以擷取對應路徑下的所有檔案,如:
Time of Update: 2018-12-08
物件導向與基於對象幾乎每個開發人員都有物件導向語言(比如C++、C#、Java)的開發經驗。 在傳統物件導向的語言中,有兩個非常重要的概念 - 類和執行個體。 類定義了一類事物公用的行為和方法;而執行個體則是類的一個具體實現。 我們還知道,物件導向編程有三個重要的概念 - 封裝、繼承和多態。 但是在JavaScript的世界中,所有的這一切特性似乎都不存在。 因為JavaScript本身不是物件導向的語言,而是基於對象的語言。
Time of Update: 2018-12-08
escape() 方法: 採用ISO Latin字元集對指定的字串進行編碼。所有的空格符、標點符號、特殊字元以及其他非ASCII字元都將被轉化成%xx格式的字元編碼(xx等於該字元在字元集表裡面的編碼的16進位數字)。比如,空格符對應的編碼是%20。 不會被此方法編碼的字元: @ * / + encodeURI() 方法: 把URI字串採用UTF-8編碼格式轉化成escape格式的字串。 不會被此方法編碼的字元:! @ # $& * ( ) = : / ; ? + '
Time of Update: 2018-12-08
scrollHeight: 擷取對象的滾動高度。 scrollLeft:設定或擷取位於對象左邊界和視窗中目前可見內容的最左端之間的距離 scrollTop:設定或擷取位於對象最頂端和視窗中可見內容的最頂端之間的距離 scrollWidth:擷取對象的滾動寬度 offsetHeight:擷取對象相對於版面或由父座標 offsetParent 屬性指定的父座標的高度 offsetLeft:擷取對象相對於版面或由 offsetParent 屬性指定的父座標的計算左側位置
Time of Update: 2018-12-08
例如,當你在輸入框中輸入張三或是長沙,或是湖南,都會出現張三讓你選擇,輸入18,將同時出現張三李四 測試資料來源如下: 複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8" ?> <students> <student> <id>s1</id> <name>張三</name> <province>湖南</province>
Time of Update: 2018-12-08
123456789101112[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]