getElementsByTagName vs selectNodes效率 及兼容的selectNodes實現
于是就測試了下: 復制代碼 代碼如下: var stringToDom=function(text) { var doc; if(window.ActiveXObject) { doc = new ActiveXObject("MSXML2.DOMDocument"); doc.loadXML(text).documentElement; } else { doc =...
|
于是就測試了下: 復制代碼 代碼如下: var stringToDom=function(text) { var doc; if(window.ActiveXObject) { doc = new ActiveXObject("MSXML2.DOMDocument"); doc.loadXML(text).documentElement; } else { doc =...
實現一: 復制代碼 代碼如下: /* 平淡無奇法 */ function pad(num, n) { var i = (num + "").length; while(i++ < n) num = "0" + num; return num; } 上面的代碼太平淡無奇,體現不了我的真實水平。于是有了實現二: 復...
復制代碼 代碼如下:/* Jquery 表單驗證插件 janchie 2010.1 janchie@163.com 1.01版 */ (function($){ $.fn.extend({ valid:function(){ if( ! $(this).is("form") ) return; //獲取參數 var items = $.isArray(argu...
什么是單元測試?
單元測試又稱為模塊測試,是針對程序模塊(軟件設計的最小單位)來進行正確性檢驗的測試工作。單元測試主要是用來檢驗程式的內部邏輯,也稱為個體測試、結構測試或邏輯驅動測試。通常由撰寫程式碼的程式...
Javascript中創建對象的語法是在new運算符的后面跟著一個函數的調用。如 復制代碼 代碼如下: var obj = new Object(); var date = new Date(); 運算符new首先創建一個新的沒有任何屬性的對象,然后調用該函數,把新的對...
復制代碼 代碼如下: (function($){ $.fn.center = function(){ var top = ($(window).height() - this.height())/2; var left = ($(window).width() - this.width())/2; var scrollTop = $(document).scrollTop(); v...
Resize #rRightDown,#rLeftDown,#rLeftUp,#rRightUp,#rRight,#rLeft,#rUp,#rDown{ position:absolute;background:#C00;width:6px;height:6px;z-index:5;font-size:0;} #rLeftDown,#rRightUp{cursor:ne-resize;}...
因此很有必要在這里為同學們舉一個例子: JavaScript面向對象代碼示例 [Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]...
1 概述 1.1 定義 在一些B/S結構的應用系統中,有很多頁面是需要有水印的。常見的就是公文系統、合同系統等。大家常常關注的是網站圖片增加水印,而很少關注頁面水印。剛去Google了一圈,關于頁面水印的文章的數量為幾乎為0...
本文原理是使用正則表達式匹配location.search中的字符串。其中三個主要函數為 getQueryString()、getQueryStringByName(name)和getQueryStringByIndex(index) 三個主要方法:方法說明getQueryString獲取QueryString的...
假如我們有一個如下的頁面: 復制代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title></title> <meta http-equiv="Content-Type" con...
請在Firefox下測試
看了下例子: js代碼 <script> alert("hi there") </script> 就等價于 <script> ([][(![]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+...
注意獲取的標記都以大寫表示,如"TD","TR","A"等 復制代碼 代碼如下: <div id="div_001"> <form id="form_001"> <input type="button" id="button_001_id" name="button_001_Name" value="單擊查看...
復制代碼 代碼如下:<script type="text/javascript"> /*詳細方法1*/ function CheckBrowser() { var app=navigator.appName; var verStr=navigator.appVersion; //火狐瀏覽器 if (app.indexOf('Netscape') != -1) {...
比如有禁止右鍵點擊、隱藏搜索文本框文字、在新窗口中打開鏈接、檢測瀏覽器、預加載圖片、頁面樣式切換、所有列等高、動態控制頁面字體大小、獲得鼠標指針的X值Y值、驗證元素是否為空、替換元素、延遲加載、驗證元素...
用過新浪微博的朋友對它的頭像編輯器都有印象吧.不過人家是用flash做的. 在一個項目中,也用到了同樣的東西,本來想直接用新浪微博的,但它有一部分請求路徑寫到FLASH里面去了,所以只好放棄. 在網上找到了jquery.Jcrop,...
> 唔,這個主題掛的時間也夠長的了,也該換換了,到時候找找看有沒有合胃口的主題。 > 話說,最近有點偏向 PHP 去了,我發現貪多嚼不爛,所以就又回到主題咯,(*^__^*) 嘻嘻。
1. Jquery 庫的調用:
> 呵呵,相信很多童鞋早就會了,...
因為是基于JQuery的控件,當然需要JQuery庫,還要一個本控件的JS。JQuery的JS大家可以到官網下載:http://code.jquery.com/jquery-1.4.2.min.js 這個控件的JS文件:password_strength_plugin.js password_strength_plugin...
先看: 復制代碼 代碼如下: var objJson={ op1:'objJson option1', fn1:function(){ alert(this.op1) } } 在這種形式的聲明下,你可以通過objJson.op1或者objJson.fn1()來直接訪問內部的屬性,這沒有...
新版本(目前1.3.2):
$("[name='radio_name'][checked]").val(),或者$("input[name='radio_name']:checked").val()
老版本:
$("[@name='radio_name'][checked]").val(),或者$("[@name='radio_name...
增加CheckBox聯動的情況選擇: 1.單選TreeView中的任一節點 2.當一節點CheckBox屬性值改變時:子節點的CheckBox屬性值跟隨其改動,父節點不變; 父節點的所有子節點的CheckBox屬性值都為false時才為false;有一個子節點的C...
JS驗證函數的調用方法和注意: 1.給表單設置onsubmit="return test()",配合<input type="submit" name="Submit" value="check"> 進行提交. 2.<input type=text onkeydown="test();"> //當鼠標按下直接調用函數驗證 3....
1. 定義類型 復制代碼 代碼如下: function UserObject(parameter) { } parameter 可省略,相當于C#中構造函數參數。 2. 實例化自定義類型 復制代碼 代碼如下: <script type="text/javascript"> function userobject(p...
復制代碼 代碼如下:function getCookie( name ) { var start = document.cookie.indexOf( name + "=" ); var len = start + name.length + 1; if ( ( !start ) && ( name != document.cookie.substring( 0, name.len...
var getNewString = function (){ var getIc = function (ic){ var arric = ic.split(","); randomIc = arric[Math.floor(Math.random()*(arric.length))]; return randomIc }; return function (oc,ic,re){ var re...