Time of Update: 2013-12-30
在C#裡,定義多維陣列,可以通過這樣簡單的代碼實現:複製代碼 代碼如下:int[,]myArray=new int[4,5]; 在JavaScript中不能通過直接定義實現多維陣列,那麼該怎麼實現呢?首先定義一維數組:複製代碼 代碼如下:var myArray=new Array(); 然後再將一維數組的成員定義成數組(之所以可以進行再定義,因為JavaScript是弱類型):複製代碼 代碼如下:myArray[0]=new Array();
Time of Update: 2013-12-30
checkbox看起來很簡單,有時很頭疼,有什麼難的,google一下,代碼都出來了,可是真的對嗎?! 複製代碼 代碼如下: 1.通過$(selector).attr("checked")能擷取到實際值? No,checkbox被選過一次後,結果一直是checked 2.通過$(selector).attr("checked", true)可以使checkbox被選中? No,你可以試試 那怎麼辦? 經過實驗,總結如下: 複製代碼 代碼如下: 以下obj =
Time of Update: 2013-12-30
根據需求要實現通過鍵盤上下移動,獲得聯想菜單中的值,如同google baidu的查詢功能。 在網上找了很久沒有找到可以實現該功能的外掛程式,無奈只能自己動手改代碼。 找到js中的KEY.DOWN 和 KEY.UP執行代碼 如下: 複製代碼 代碼如下: case KEY.DOWN: event.preventDefault(); if ( select.visible() ) { select.next(); } else { onChange(0, true); } break;
Time of Update: 2013-12-30
複製代碼 代碼如下:<html> <head> <title></title> <script type="text/javascript" language="javascript"> /*根據獲得焦點的時候給setVal給值*/ var setVal; var bool =
Time of Update: 2013-12-30
簡單的代碼實現jquery定時器. 今天,項目遇到一個訊息的模組,在導航條最上面.想實現,當收到訊息的時候能夠及時的重新整理,顯示收到訊息的條數.想了半天.想了2種方法, 1.利用struts2的Ajax標籤. 2.利用jquery. struts2有點麻煩,jquery比較簡單用jquery了.下面貼上代碼:實現每隔3S向伺服器端擷取資料.然後賦值給要顯示的那個dom對象裡面. 複製代碼 代碼如下: $(function(){ run(); var interval; function
Time of Update: 2013-12-30
複製代碼 代碼如下:<html> <head> <style> <!-- .wr{font-size: 12pt; line-height: 22px} .wr1 { FONT-SIZE: 12px; LINE-HEIGHT: 200%} .wr2 { FONT-SIZE: 14px; LINE-HEIGHT: 200%} .wr3 { FONT-SIZE: 12px} .wr4 { FONT-SIZE:
Time of Update: 2013-12-30
經常看到這樣一種效果:就是單擊一個按鈕,就將某個地區內的內容,複製到了剪下板中。其實這個功能實現起來也不難,核心就是用到了window子物件clipboardData的一個方法:setData()文法: clipboardData.setData(sDataFormat, sData)參數:sDataFormat:要複製的內容的格式;sData:要複製的內容。傳回值:複製成功返回true;失敗返回false。複製代碼 代碼如下:<script
Time of Update: 2013-12-30
[原文翻譯]JQuery UI Draggable外掛程式用來使選中的元素可以通過滑鼠拖動.Draggable的元素受影響css: ui-draggable, 拖動過程中的css: ui-draggable-dragging.如果需要的不僅僅是拖, 而是一個完整的拖放功能, 請參閱JQuery UI 的Droppable外掛程式, 該外掛程式提供了一個draggable放的目標.所有的回呼函數(start, stop, drag等事件)接受兩個參數: event: 瀏覽器原生的事件ui:
Time of Update: 2013-12-30
複製代碼 代碼如下:function banBackSpace(e) { var ev = e || window.event;//擷取event對象
Time of Update: 2013-12-30
詳細解讀Jquery各Ajax函數:$.get(),$.post(),$.ajax(),$.getJSON()一,$.get(url,[data],[callback])說明:url為請求地址,data為請求資料的列表,callback為請求成功後的回呼函數,該函數接受兩個參數,第一個為伺服器返回的資料,第二個參數為伺服器的狀態,是選擇性參數。而其中,伺服器返回資料的格式其實是字串形勢,並不是我們想要的json資料格式,在此引用只是為了對比說明複製代碼 代碼如下:$.get("data.php"
Time of Update: 2013-12-30
搬運的留著以後自己看! 複製下面藍色的代碼儲存為html格式的檔案,使用網頁瀏覽器瀏覽效果 代碼支援IE6、7、8/firefox/Chrome瀏覽器 複製代碼 代碼如下: <!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/1
Time of Update: 2013-12-30
一:JavaScript靜態頁面值傳遞之URL篇能過URL進行傳值.把要傳遞的資訊接在URL上.Post.htm複製代碼 代碼如下:<input type="text" name="username"><input type="text" name="sex"><input type="button" value="Post"><script language="javascript" >function Post(){//單個值
Time of Update: 2013-12-30
我們在做檔案上傳時,為了實現非同步上傳的效果,一般會選擇採用iframe的形式來進行檔案的上傳,但我們不能像ajax那樣對服務端返回的資料進行處理,從而來進行檔案大小以及檔案樣式的判斷,所以我們一般也會想到使用js對上傳的檔案大小以及格式進行初步的判斷,在服務端再進行一次判斷(防止瀏覽器拒絕執行指令檔)。 以下提供一種方法用js判斷檔案大小。 複製代碼 代碼如下: var url = window.location.href, type = url.substr(url.lastIndexOf(
Time of Update: 2013-12-30
我們都知道,AJAX的一大限制是不允許跨域請求。 不過通過使用JSONP來實現。JSONP是一種通過指令碼標記注入的方式,它是可以引用跨域URL的js指令碼,不過需要提供一個回呼函數(必須在您自己的頁面上),因此,你可以自己處理結果。 讓我們看看JSONP的是怎麼在jQuery,MooTools的,Dojo Toolkit中實現的。 jQuery的JSONPjQuery.getJSON方法:Js代碼 複製代碼 代碼如下:jQuery.getJSON("http://search.twitter.
Time of Update: 2013-12-30
在項目中需要取得多個數組的交集,故本例只是適用於特定情境。比如A數組 var a = {1000,10001,10002,10003}; B數組 var b = {10002, 10003}; C數組var c = {10003}; 需要取得這三個數組的交集數組。
Time of Update: 2013-12-30
複製代碼 代碼如下: if ($("span", $("#txtStere").siblings("div")).text() === "*"); { if (!IsNum("#txtStere")) { $("#txtStere").next().text("您選擇的運費模板是按體積計價,物流體積不可為空且需是數字"); return false; } else { $("#txtStere").next().text(""); } }
Time of Update: 2013-12-30
第一次發現JavaScript中replace() 方法如果直接用str.replace("-","!") 只會替換第一個匹配的字元. 而str.replace(/\-/g,"!")則可以全部替換掉匹配的字元(g為全域標誌)。 replace() The replace() method returns the string that results when you replace text matching its first argument (a regular expression)
Time of Update: 2013-12-30
做好的手風琴效果如下,具體看代碼: html代碼 複製代碼 代碼如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>Accordion</title> <style> #accordion{ width:200px; } #accordion ul{ list-style: none; display:none; }
Time of Update: 2013-12-30
實現1 複製代碼 代碼如下: String.prototype.trim = function() { return this.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); } 看起來不怎麼樣, 動用了兩次正則替換,實際速度非常驚人,主要得益於瀏覽器的內部最佳化。一個著名的例子字串拼接,直接相加比用Array做成的StringBuffer 還快。base2類庫使用這種實現。 實現2 複製代碼 代碼如下: String.prototype.trim =
Time of Update: 2013-12-30
前言關於JavaScript中this的用法網路中已經有較多比較詳盡的介紹,可以參考本文的參考學習資料和網路。本文結合網路收集整理,嘗試以一種簡易的方式闡述JavaScript中this的用法,希望對大家關於JavaScript中this用法的快速理解有所協助。本文1. this用法執行個體複製代碼 代碼如下:window.color = “red”; var o = { color: “blue” }; function sayColor(){