Time of Update: 2015-03-18
標籤:JavaScript實現判斷圖片是否載入完成的3種方法整理 有時候我們在前端開發工作中為了擷取圖片的資訊,需要在圖片載入完成後才可以正確的擷取到圖片的大小尺寸,並且執行相應的回呼函數使圖片產生某種顯示效果。本文主要整理了幾種常見的javascipt判斷圖片載入完成時的方法,並通過代碼與實際應用相結合進行解釋與說明。onload方法通過向img標籤添加onload屬性,並填入相應的函數來執行後續的javascipt代碼。如下代碼例子中img元素預設是不顯示的,通過onload判斷載
Time of Update: 2015-03-18
標籤:1. 原廠模式 function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert(this.name); }; return o;}var person1 = createPerson("Nicholas", 29, "Software
Time of Update: 2015-03-18
標籤://通過id尋找多個元素function getElements(/*ids...*/){var elements = {};for(var i=0; i<arguments.length; i++){var id = arguments[i];var elt =document.getElementById("id");if(elt == null) throw new Error("No element with id :" +id);elements[i] =
Time of Update: 2015-03-18
標籤:二級聯動在一般的網頁中隨處可見,一般是地址,比如點擊浙江省,隨後出現的是杭州市,嘉興市;點擊北京省出現的是朝陽,海澱,而不是出現杭州,嘉興。要想實現這個步驟,就要用到javascript來實現。其中原理用到onchange時間。首先,onchange 事件會在域的內容改變時發生。支援該事件的 JavaScript 對象:fileUpload, select, text,
Time of Update: 2015-03-18
標籤:構造器模式 : Constructor模式中, 通過在構造器前面加 new 關鍵字, 告訴JavaScript 像使用構造器一樣執行個體化一個新對象,並且對象成員由該函數定義。 構造器內, 使用this 引用新建立的對象。 JavaScript中有一個名為prototype的屬性, 調用JavaScript構造器建立一個對象後,新對象就會具有構造器原型的所有屬性。 設定屬性: 1) 使用 . 2) 使用 [] 3) 使用Object.
Time of Update: 2015-03-18
標籤:任務背景及需求按頁面上的現成表格,用js產生新的統計表格如下:實現思路1,把表格式資料抽取出來產生json數組2,計算表格總數並建立空表格3,曆遍json數組把資料動態插入所有的表格,設值/append Row4,最後配置好所有表格的屬性如thead,rowspan等詳細代碼/** * @create: nelson * @initBPDTable 初始化表格內容 * @調用方式 $("#main_content").initBPDTable(list); */$.fn.
Time of Update: 2015-03-18
標籤:javascript 基礎 JavaScript是一種可以用來給網頁增加互動性質的程式設計語言。<!DOCTYPE html><html><head> <title>Barely a script at all</title> &nbs
Time of Update: 2015-03-18
標籤:基礎 javascript 1.<script>標籤的屬性,方法及事件處理常式;屬性:defer(defer):規定是否對指令碼執行延遲,直到頁面載入為止;src(url):規定外部指令檔的url;charset(charset):規定外部指令檔使用的字元編碼;async:規定非同步執行指令碼;event:設定或擷取指令碼編寫用於的事件;htmlFor:設定或擷取綁定到事件指令碼的對象;type、languag
Time of Update: 2015-03-18
標籤:javascript 基礎 JavaScript是一種可以用來給網頁增加互動性質的程式設計語言。<!DOCTYPE html><html><head> <title>Barely a script at all</title> &nbs
Time of Update: 2015-03-18
標籤:javascript 函數式編程 js像其他動態語言一樣是可以寫高階函數的,所謂高階函數是可以操作函數的函數。因為在js中函數是一個徹徹底底的對象,屬於第一類公民,這提供了函數式編程的先決條件。 下面給出一個例子代碼,出自一本js教程,功能是計算數組元素的平均值和標準差,先列出非函數式編程的一種寫法:var data = [1,1,3,5,5];var total = 0;for(var i = 0;i <
Time of Update: 2015-03-18
標籤:1、uploadify 或 SWFUpload在Chrome、Firefox瀏覽器下session找不到的問題問題如下:為了安全起見,程式開發中往往通過Session設定許可權控制,只有登入使用者才能進行上傳。在IE下沒問題,但是在Firefox等非IE核心瀏覽器下,運行報錯“Http Error 302”。經過搜尋得知:因為 uploadify 或 SWFUpload 是靠Flash進行上傳的。(1)因為flash在執行post請求的時候沒有包含cookie資訊,
Time of Update: 2015-03-18
標籤:參考視頻:http://www.imooc.com/video/6430JavaScript中的this比較靈活,也是讓很多初學者摸不到頭腦,那麼根據在不同的環境下,在同一個函數,不同的調用方式下,那麼這個this也有可能是不同的。我們先來看,全域作用於下的this。全域的this(瀏覽器)console.log(this.document===documet);//trueconsole.log(this===window);//truethis.a=37;console.log(win
Time of Update: 2015-03-18
標籤:JavaScript指令碼可以放在HTML文檔任何需要的位置。一般來說,可以在<head>與</head>、<body>與</body>標記對之間按需要放置JavaScript指令碼代碼。 一、放在<head>與</head>標記對之間放置在<head>與</head>標記對之間的JavaScript指令碼代碼一般用於提前載入以響應使用者的動作,一般不影響HTML文檔的瀏覽器顯示內容。
Time of Update: 2015-03-18
標籤:function Graph(v) { this.vertices = v; //初始化頂點 this.edges = 0; //邊數先設定為0 this.adj = []; //為每一個頂點準備一個鏈表,表示它和所有節點的關係 for (var i = 0; i < this.vertices.length; i++) { this.adj[i] = []; this.adj[i].push(""); }
Time of Update: 2015-03-18
標籤:function Node(data, left, right) //定義二叉樹節點,包括節點上儲存的資料,指向左右子節點的指標{ this.data = data; this.left = left; this.right = right; this.show = show;}function show() { return this.data;} function BST() { this.root = null;
Time of Update: 2015-03-18
標籤:function set(){this.dataStore=[];this.add=add;this.remove.remove;this.size=size;this.union=union;this.intersect=intersect;this.subset=subset;this.difference=difference;this.show=show;} function add(data){if(this.dataStore.indexOf(data)&
Time of Update: 2015-03-18
jquery中radio checked問題,jquerychecked今天太鬼火了為這個難問題搜了一下午了到最後還是csdn的朋友給了我正確的答案,謝謝這位朋友// $("#ISOK1").checked = "checked";// $("#ISOK1").attr("checked", true);//$("#Radio1").attr("checked", true);// $("#Radio1").checked = "checked";$("#ISOK1")[0].checked =
Time of Update: 2015-03-18
jquery中attr和prop的區別分析,jqueryattr在高版本的jquery引入prop方法後,什麼時候該用prop?什麼時候用attr?它們兩個之間有什麼區別?這些問題就出現了。關於它們兩個的區別,網上的答案很多。這裡談談我的心得,我的心得很簡單: • 對於HTML元素本身就帶有的固有屬性,在處理時,使用prop方法。 • 對於HTML元素我們自己自訂的DOM屬性,在處理時,使用attr方法。上面的描述也許有點模糊,舉幾個例子就知道了。 複製代碼
Time of Update: 2015-03-18
jQuery+css3動畫屬性製作獵豹瀏覽器寬屏banner焦點圖,jquerycss3jQuery結合css3動畫屬性製作獵豹瀏覽器寬屏banner焦點圖切換支援手機觸屏滑動焦點圖切換代碼複製代碼 代碼如下:<div class="slide-main" id="touchMain"> <a class="prev" href="javascript:;" stat="prev1001"><img
Time of Update: 2015-03-18
使用jQuery實現圖片遮罩半透明墜落遮擋,jquery遮罩預設九宮格圖片排列效果,當滑鼠移至上方在圖片上後,會從圖片的上方下滑一個半透明遮罩的效果同時出現一些文字介紹使用方法:1、將head中的css樣式引入到你的網頁中2、將代碼部分拷貝到你的網頁body結束前的地方即可(js、圖片採用絕對路徑,不建議修改)複製代碼 代碼如下:$(function(){ $('.sgw_img dt').hover(function(){