Time of Update: 2015-07-17
標籤:window.open("www.baidu.com"); 只是表示開啟這個頁面,並不是開啟並重新整理baidu.comwindow.location.href="www.baidu.com"; 表示重新定向到新頁面,同時重新整理開啟的這個頁面; window.location.reload="www.baidu.com" ;表示強制瀏覽器重新整理頁面; eg: <script
Time of Update: 2015-07-17
標籤:DOM(文件物件模型),貓叔了一個層次化的節點樹 一、DOM NODE相關公用屬性與方法DOM中所有節點都實現了NODE介面,該介面的公用屬性和方法如下:1.節點基本屬性1)NodeType 節點類型,利用12個數值來表示。1代表Element,2代表attribute,3代表Text...2) NodeName與NodeValue 這兩個屬性的值完全取決於特定的節點類型2.節點關係相關屬性I.childNodes屬性,返回一個NodeList對象,這是一個有生命,會呼吸的對象,
Time of Update: 2015-07-17
標籤:javascriptJavaScript,又是一個新階段的學習。不知道它是什麼東西,如果光從英文翻譯來看,其稱作Java指令碼語言。Java和.NET一樣,都是現階段流行常用的程式設計語言。那麼,JavaScript是指Java語言下產生的指令碼嗎?沒學習之前,就先從字面上自己做個猜想吧。在學習JavaScript之前,想了想牛腩中是如何使用JavaScript的。牛腩中,有兩集提到了JavaScript,第一個是31集,是為了實現出錯頁跳轉到首頁,有個倒計時的應用。第二個是46集,是介紹
Time of Update: 2015-07-17
標籤:javascript如何?隨意拖動的層:在很多應用中都有拖動層移動的效果的擴充,下面就通過執行個體簡單介紹一下如何利用javascript實現隨意拖動一個層的效果。代碼執行個體如下:<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.51texiao.cn/" /><title>螞蟻部落<
Time of Update: 2015-07-17
標籤:javascript undefined 判斷 兩種方法:處理變數為undefined的情況:v = v||null; //如果v為undefined,則其值變為null雙驚嘆號:!!,把null/undifined/0轉換為bollean類型用法:if(!!a) {}當
Time of Update: 2015-07-17
標籤:<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>多選</title></head><script>window.onload=function(){var
Time of Update: 2015-07-17
標籤:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <form action="http://www.baidu.com" id="frm"> 使用者名稱<input type="text" name="
Time of Update: 2015-07-17
標籤:java javascript 一.函數定義方式1.普通方式定義函數function 函數名(參數n){函數體}function add(a,b){return a+b;}方式2.直接量定義函數var 函數名=function(參數n){函數體}var add=function(a,b){return a+b;}方式三.構造方式定義函數var 函數名=new Function(參數n,函數體);var add = new
Time of Update: 2015-07-17
標籤:1.擷取dom樹的根節點<script type="text/javascript"> //Document對象的documentElement屬性:直接指向HTML頁面中的根標籤.console.info(document.documentElement); </script>2.getElementById:根據標籤的id擷取標籤元素和getElementsByTagName根據標籤名擷取標籤,返回的是數組的形式<script
Time of Update: 2015-07-17
標籤:javascript全部勾選所有複選框本例主要說明如何使用JavaScript實現全選功能。如下點擊“全選”前點擊“全選”後 代碼如下:<html><head><title>全部勾選所有複選框</title><metahttp-equiv="Content-Type"
Time of Update: 2015-07-17
標籤:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script type="text/javascript"> //對象字面量初級版
Time of Update: 2015-07-17
標籤:如今模組化的 JavaScript 的開發越來越火熱,無論是模組載入器還是優秀的 JavaScript 模組,都是層出不窮。既然這麼火,肯定是有存在的理由,肯定是解決了某些實際問題。很多沒接觸過模組化 JavaScript 開發人員不禁要問,我真的需要模組化嗎,模組化相比於傳統的模式有什麼優勢?JavaScript 本身是沒有模組化支援的,很多語言多有,就連 CSS 都有這樣的載入方式。 雖然因為效能問題不推薦 CSS 這樣來進行載入,但這是一種模組化的思想,這種思想對於
Time of Update: 2015-07-18
jquery事件學習綁定事件1.bind參數:(eventType [, eventData ], handler(eventObject) ),eventType可以是自訂的事件,此時不能通過瀏覽器觸發,可以通過trigger手動觸發。此外,trigger()方法來瞭解如何在事件發生時向事件處理函數中傳入參數,而不是在事件綁定的時候傳遞資料。2.unbind用於解除bind所綁定的事件,其中有一個用法:var timesClicked = 0;$( #foo ).bind( click,
Time of Update: 2015-07-18
jQuery自訂綁定的魔法升級版jQuery自訂綁定首先讓我們來看看jQuery的自訂綁定的使用方法,你可以使用bind或者live來訂閱一個事件(當然1.7以後也可以使用on了),代碼如下:$(#myElement).bind('customEventName',function(e){ ... });$(.elementsClass).live('customEventName',function(e){ ...
Time of Update: 2015-07-18
JavaScript:設計模式之職責鏈模式介紹職責鏈模式(Chain of responsibility)是使多個對象都有機會處理請求,從而避免請求的寄件者和接受者之間的耦合關係。將這個對象連成一條鏈,並沿著這條鏈傳遞該請求,直到有一個對象處理他為止。也就是說,請求以後,從第一個對象開始,鏈中收到請求的對象要麼親自處理它,要麼轉寄給鏈中的下一個候選者。提交請求的對象並不明確知道哪一個對象將會處理它——也就是該請求有一個隱式的接受者(implicit
Time of Update: 2015-07-18
JavaScript:設計模式之橋接模式介紹橋接模式(Bridge)將抽象部分與它的實現部分分離,使它們都可以獨立地變化。本文橋接模式最常用在事件監控上,先看一段代碼:addEvent(element, 'click', getBeerById);function getBeerById(e) {var id = this.id;asyncRequest('GET', 'beer.uri?id=' + id, function(resp) {//
Time of Update: 2015-07-18
JavaScript日期對象使用總結javascript Date日期對象的建立 建立一個日期對象:var objDate=new Date([arguments list]);我總結了參數形式主要有以下3種:new Date(month dd yyyy hh:mm:ss);//後面的hh:mm:ss可選(不選的話就是預設的開始時間),而且前三項的順序可以隨意,甚至各欄位後面可以加逗號new
Time of Update: 2015-07-18
JavaScript:設計模式之適配器模式介紹適配器模式(Adapter)是將一個類(對象)的介面(方法或屬性)轉化成客戶希望的另外一個介面(方法或屬性),適配器模式使得原本由於介面不相容而不能一起工作的那些類(對象)可以一些工作。速成封裝器(wrapper)。本文我們來舉一個例子,鴨子(Dock)有飛(fly)和嘎嘎叫(quack)的行為,而火雞雖然也有飛(fly)的行為,但是其叫聲是咯咯的(gobble)。如果你非要火雞也要實現嘎嘎叫(quack)這個動作,那我們可以複用鴨子的quack方法
Time of Update: 2015-07-18
JavaScript:設計模式之中介者模式介紹中介者模式(Mediator),用一個中介對象來封裝一系列的對象互動。中介者使各對象不需要顯式地相互引用,從而使其耦合鬆散,而且可以獨立地改變它們之間的互動。 本文軟體開發中,中介者是一個行為設計模式,通過提供一個統一的介面讓系統的不同部分進行通訊。一般,如果系統有很多子模組需要直接溝通,都要建立一個中央控制點讓其各模組通過該中央控制點進行互動。中介者模式可以讓這些子模組不需要直接溝通,而達到進行解耦的目的。打個比方,平時常見的機場交通控制
Time of Update: 2015-07-18
JavaScript:對象建立模式(下篇)介紹本篇主要是介紹建立對象方面的模式的下篇,利用各種技巧可以極大地避免了錯誤或者可以編寫出非常精簡的代碼。模式6:函數文法糖函數文法糖是為一個對象快速添加方法(函數)的擴充,這個主要是利用prototype的特性,代碼比較簡單,我們先來看一下實現代碼:if (typeof Function.prototype.method !== function) { Function.prototype.method = function (name,