Time of Update: 2017-01-19
在編寫項目中總會需要有個右下角彈層提示公告的需求,怎麼用更簡單方面,更簡潔代碼,實現更好使用者體驗這個就是我們的所要做的內容。市場這塊彈層很多,但功能不盡如人意。下面分享早些時候自己編寫,以及現在還在應用的自動彈層。 彈層樣本圖: 實現代碼如下: Css樣式: 複製代碼 代碼如下: /*通知提示層*/ .msg_info{ font-size: 12px; text-align: left; z-index: 100; position: absolute; display:
Time of Update: 2017-01-19
1、吝嗇你的代碼,用最少的代碼做最合適的事情; 比如你的代碼中用到了很多document.getElementById(),你是否考慮寫一個簡單的ID選取器 複製代碼 代碼如下: function $(Id) { return document.getElementById(Id); } 2、吝嗇你的補丁,不要為了實現功能在現有架構上打補丁,而是架構擴充上寫實現,如果架構不能擴充,是否考慮部分重構?
Time of Update: 2017-01-19
JavaScript 的成功讓人津津樂道,為 Web 網頁編寫 JavaScript 代碼已經是所有 Web 設計師的基本功,這門有趣的語言蘊藏著許多不為人熟知的東西,即使多年的 JavaScript 程式員,也未能完全吃透。本文從7個方面講述 JavaScript 中那些你不很熟知但非常實用的技巧。簡略語句 JavaScript 可以使用簡略語句快速建立對象和數組,比如下面的代碼: 複製代碼 代碼如下: var car = new Object(); car.colour = 'red';
Time of Update: 2017-01-19
普通情況下的 && 和 || 比較簡單,這裡不進行討論。 準備兩個對象用於下面的討論。 複製代碼 代碼如下: var alice = { name: "alice", toString: function () { return this.name; } } var smith = { name: "smith", toString: function () { return this.name; } } 在 javascript 中,對於 && 不僅僅可以用於 boolean
Time of Update: 2017-01-19
擷取HTML檔案的指定元素 擷取HTML檔案的指定元素 擷取HTML檔案的元素Body 擷取HTML檔案的元素H2 擷取HTML檔案的元素P [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
為什麼不用textarea呢?1 沒有高亮2 tab鍵無法使用。——按tab鍵會切換到下個控制項3
Time of Update: 2017-01-19
在Javascript中,我們可以通過prototype關鍵字為對象添加新的屬性或者是方法,下面是一個為Array對象添加二分法尋找功能的方法: 複製代碼 代碼如下: Array.prototype.binarySearch = function(obj) { var value = 0; var left = 0; var right= this.length; while(left <= right) { var center = Math.floor((left+right)/2);
Time of Update: 2017-01-19
JavaScript實現可自訂排序的表格 - Name Age Position Income Gender John 37 Managing director 90.000 Male Susan 34 Partner 90.000 Female David 29 Head of production 70.000 Male Laura 29 Head of marketing 70.000 Female Kate 18 Marketing 50.000
Time of Update: 2017-01-19
1.事件流的區別 IE採用冒泡型事件 Netscape使用捕獲型事件 DOM使用先捕獲後冒泡型事件 樣本: 複製代碼 代碼如下: <body> <div> <button>點擊這裡</button> </div> </body> 冒泡型事件模型: button->div->body (IE事件流) 捕獲型事件模型: body->div->button (Netscape事件流) DOM事件模型:
Time of Update: 2017-01-19
下面的示範地址是局部灰色局部灰色 示範地址: http://demo.jb51.net/js/grayscale/index.html完全灰色 示範地址: http://demo.jb51.net/js/grayscale/demo2.htm使用方法: 1.首先在網頁中引入grayscale.js檔案。 2.執行grayscale函數即可。 範例程式碼: 複製代碼 代碼如下: grayscale(document.body); //整站變成灰色
Time of Update: 2017-01-19
關於在ASP(Server.UrlEncode)、PHP(urlencode())函數編碼結果,或是經過asp、php等動態語言直接寫入COOKIES的中文字元,用JS讀取的時候,都會碰到一個編碼的問題,那就是最終字串被urlencode編碼了,而又時有需要從JS在用戶端去讀取這些資料。而本文,就大概說說如何在js中通過系統內建的函數去解決這個問題。
Time of Update: 2017-01-19
一、單選題 1、以下哪條語句會產生運行錯誤:(a) A.var obj = ();//語法錯誤 B.var obj = [];//建立數組 C.var obj = {};//建立對象 D.var obj = //; 原因:var obj = new Array ();是對的;JavaScript 中大括弧表示建立對象。var obj = { id:1, name:"jacky" };alert(obj.name);上例表示建立一個具有屬性 id (值為 1)、屬性 name(值為
Time of Update: 2017-01-19
這個標題念起來有點拗口,但卻是理解資料結構的關鍵。標題中的4個術語,對應的英文分別是:shallow copy(注意,不是shadow copy)、deep copy、pass by value、pass by reference(或pass by address)。傳址和傳引用是一回事。
Time of Update: 2017-01-19
指令碼可以放在html頁面的head裡面,也可以放在body裡面。 把指令碼放在body中,當瀏覽器遇見<script>標籤時, 瀏覽器不知道指令碼會插入文本還是html標籤,因此瀏覽器會停止分析html頁面而去執行指令碼。當使用src的方式添加指令碼時,瀏覽器也會做同樣的動作。在指令碼處理的時候,頁面呈現和使用者互動將被完全阻止。指令碼下載和執行阻塞了其他資源的下載,比如呈現頁面使用的圖片。(雖然很多瀏覽器實現了指令碼並行下載的技術,但是這個問題依然沒有解決) 指令碼的位置
Time of Update: 2017-01-19
複製代碼 代碼如下:<!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>
Time of Update: 2017-01-19
儘管JavaScript的文法非常簡單,但對於寫程式而言仍然是困難重重,就是因為它的運行環境:基於Web瀏覽器。 JSLint JSLint是基於Web的驗證JavaScript錯誤碼的工具。它擁有的功能及特定的設定來使用您的需求,自訂你的驗證演算法。 JsUnit JsUnit是一款在用戶端(在瀏覽時)的單元測試JavaScript架構。對JavaScript而言,JUnit就像是它的一個連接埠。當然它也可以在多個瀏覽器、多個機器的不同作業系統中自動運行。它的發展始於2001年1月。
Time of Update: 2017-01-19
DOM添加元素,使用節點屬性 DOM添加元素,使用節點屬性 Item 1 [Ctrl+A 全選
Time of Update: 2017-01-19
複製代碼 代碼如下:<html> <head> <title>JavaScript版本測試</title> </head> <body> <script language="JavaScript"> //僅支援JavaScript 1.0的瀏覽器才讀該部分 document.write('瀏覽器支援JavaScript 1.0<br>'); </script> <script
Time of Update: 2017-01-19
這樣的check以前已經碰到很多了,但每次都是解決了就完了,沒有記錄下來,等下次碰到時又要花很多的時間去寫。東西是需要積累的,現在特記錄下來,希望這樣的工作不再重複太多,也與大家一起分享。 複製代碼 代碼如下: <!--- ================================================================================ 機能概要 :check指定字串是否為有效數字 作成者 :Peter Jin 作成日 :2010-0
Time of Update: 2017-01-19
比較簡單的,例如:有一地區<div id="newbody" ></div>,現要求刪除其中所有節點。相信很多人會這樣寫: 複製代碼 代碼如下: var divpanel = document.getElementById("newbody"); var controlinfo= divpanel.childNodes; for(var index = 0;index < controlinfo.length ;index++) {