Time of Update: 2013-12-29
1.對象的建立方法: (1)通過new運算子建立,new後面跟著一個建構函式名 var object = new Object(); 建構函式直接調用時通常沒有傳回值,它只是初始化由this值傳遞進來的對象;但是與new一起使用時返回一個對象值作為new運算式的值 (2)對象直接量 對象直接量由屬性說明列表構成,列表包含在大括弧中,其中屬性說明由逗號隔開。對象直接量的每個屬性說明都由屬性名稱加上冒號和屬性值構成,屬性值可以是任何類型,也可以是函數 var object = { a : 1, b
Time of Update: 2013-12-29
複製代碼 代碼如下:// 擷取當前視窗url中param參數的值function get_param(param){ var query = location.search.substring(1).split('&'); for(var i=0;i<query.length;i++){ var kv = query[i].split(
Time of Update: 2013-12-29
例如處理事件的時候,有時候需要知道當前點擊的是第幾個子節點,而HTML DOM本身並沒有直接提供相應的屬性,需要自己來計算。 從一個索引序號,很容易得到該索引對應的子節點或者子項目,直接用parentNode.childNodes[index] 或 parentNode.children[index] 就行。 但反過來,已知一個節點或元素對象,要知道它的索引序號則沒有那麼直接了。 一些特殊的元素,HTML DOM有對應的屬性工作表示其索引序號,主要是表格的TD 和 TR 元素。
Time of Update: 2013-12-29
首先,讓我聲明一下,我在寫這篇文章之前花了2個多小時在弄Regex。悲~悲~悲~ 按照一般的思路,先來看看其他幾個插找方式: 我以字串 複製代碼 代碼如下: var str = "eattd gebcat gedat jadu geat beu"; 為例子。 1.以"ge"為開頭的,結果應該是"gebcat, gedat, geat"。因為單詞以"ge"開頭,則我可以放入一個新的數組供以後使用。 複製代碼 代碼如下: var exp1 = /\bge\w+/ig; var
Time of Update: 2013-12-29
複製代碼 代碼如下: <script language=javascript> <!-- String.prototype.len=function(){ return this.replace(/[^\x00-\xff]/g,"**").length; } //Set maxlength for multiline TextBox function setMaxLength(object,length) { var result = true; var controlid =
Time of Update: 2013-12-29
假設我們現在需要這樣的情境:頁面上有一個checkbox,我們期望通過Jquery來獲得它是否選中,或者通過Jquery來讓它被選中。 在JQ1.6之前的版本,我們會這樣寫我們的代碼: 複製代碼 代碼如下: <input type='checkbox' id='cb'/> <script> //擷取是否選中 var isChecked = $('#cb').attr('checked'); //設定選中 $('#cb').attr('checked',true);
Time of Update: 2013-12-29
複製代碼 代碼如下: $(”#msg”).html(); //返回id為msg的元素節點的html內容。 $(”#msg”).html(”new content“); //將“new content” 作為html串寫入id為msg的元素節點內容中,頁面顯示粗體的new content $(”#msg”).text(); //返回id為msg的元素節點的常值內容。 $(”#msg”).text(”new content“); //將“new content”
Time of Update: 2013-12-29
attribute與propertyattribute和property都可以翻譯為屬性,為了以示區別,通常把這兩個單詞翻譯為屬性與特性。<div id="test">Click Here</div>上面這段HTML語句中有三個節點,分別是Element “div”、attribute “id”、Text “click here”,我們最常見的attribute正式指的attribute類型節點,在JavaScript有專門處理attribute的函數
Time of Update: 2013-12-29
在開啟的強制回應視窗中,如果要藉助於強制回應視窗接受伺服器的流,通常需要隱藏一個iframe;有時候,然後採用iframe.src的形式去做請求;有時,在下載時探索服務器無法接收iframe的流,因為在強制回應視窗中沒有觸發iframe的src重新定向事件,普通的視窗無此問題。 具體解決辦法: 在強制回應視窗的父視窗中隱藏一個iframe,下載的地址指向這個iframe.
Time of Update: 2013-12-29
1、在低版本瀏覽器中(如IE6,IE7等)串聯字串時使用數組的join方法就比使用+號來串連高效很多(如['aaa','bbb','ccc'].join()比'aaa'+'bbb'+'ccc'高效); 2、Array: pop比shift高效,push比unshift高效。這對於設計二元堆積結構比較重要,將最大或者最小的元素放在數組末尾最好。 3、數字取整最好用移位操作: 1.1 >> 0; 4、使用直接量建立Array和Object: var a = []; var o = {};
Time of Update: 2013-12-29
jquery導航是一個網站必不可少的模組,當一個使用者在一個網站上瀏覽的時候,為了某個目的而查看網站導覽列的時候,突出導覽列的效果是重中之重。因此必須要使用一個效果:jquery遮罩層。利用明暗效果來突出目前使用者的操作。複製代碼 代碼如下:$(function() {var $oe_menu= $('#oe_menu');var $oe_menu_items= $oe_menu.children('li');var $oe_overlay=
Time of Update: 2013-12-29
js與java之類的語言一個最大的不同之處在於函數也被視為資料,能夠像java中的一個對象一樣操作。並且由於js不進行類型檢查,數組可以存放任何東西。於是我就想數組裡可否存放函數呢。 實現以下功能: 函數在調用後把自己存放到數組中(可根據參數不予存放) 然後可以用一個大函數來運算元組,調用其中的函數。 本來我想用這個方法執行一次Undo功能(就是每個函數把自己存放進去,如果Undo則剔除最後一個函數,把整個隊列執行一遍),後來覺得這樣太麻煩。不過函數數組的功能倒是實現了:貼上JSP 複製代碼
Time of Update: 2013-12-29
複製代碼 代碼如下:<SPAN style="FONT-SIZE: 18px">//說明:javascript的加法結果會有誤差,在兩個浮點數相加的時候會比較明顯。這個函數返回較為精確的加法結果。 //調用:accAdd(arg1,arg2) //傳回值:arg1加上arg2的精確結果 function accAdd(arg1,arg2){ var
Time of Update: 2013-12-29
HTML代碼:複製代碼 代碼如下:<select id="month" onchange="selectInput(this)"> <option value="01">January</option> <option value="02">February</option>
Time of Update: 2013-12-29
複製代碼 代碼如下: <html> <head> <meta charset="utf-8"/> <script type="text/javascript" src="script/jquery-1.4.2.min.js"></script> <script> /*文字提示*/ /* (1)滑鼠移入的時候,建立一個div它的內容是title屬性的值 (2)規定位置,設定css樣式 (3)滑鼠移出的時候,移除div
Time of Update: 2013-12-29
頁面比較醜,只把功能實現了。^ ^ 複製代碼 代碼如下: <title>模仿easyui dialog的效果</title> <script> //取得頁面元素 var getElement = function() { return document.getElementById(arguments[0]) || false; } function openDialog(dialogId) { var maskId = "mask";
Time of Update: 2013-12-29
複製代碼 代碼如下: <!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: 2013-12-29
複製代碼 代碼如下: <!--彈出層的顯示與隱藏--> <script type="text/javascript"> //彈出層的顯示 //overlays:為遮罩層的ID //wins:彈出層表單的ID //彈出層中用於拖動的ID function popDIV_show(overlays,wins,wins_title) { var oLays = documentgetElementById(overlays); var oWins =
Time of Update: 2013-12-29
第一種: jqGrid隨視窗大小變化自適應寬度複製代碼 代碼如下:$(function(){ $(window).resize(function(){
Time of Update: 2013-12-29
剛才看到一篇好的文章介紹js調用css屬性,( ^_^