原创 一種不好的刪除XML空白節點和註釋節點的方法
public static void deleteNoteAndBlank(Node node) { if (node.getNodeType() == TEXT_TYPE || node.getNodeType() == NOTE_
原创 JQuery日記 2014-04.29
JQuery原型對象(續) (4).each(callback,args) 迭代JQuery對象上的元素並調用callback參數,如果某次迭代中callback返回false,停止迭代.args爲callback的參數,args必須爲
原创 JS的繼承和接口
//Test接口 var Person = E.createInterface('say', 'eat'); var Chinese = function() {}; Chinese.prototype.say = functio
原创 JQuery_2.1.0_日記 5.8 Sizzle選擇器(四)
Sizzle( selector, context, results, seed )的關鍵步驟 1,傳入的context對應的context和當前document是否一致,不一致調用setDocument()重新設置document,用
原创 金額轉換爲中文大寫格式
package org.sz.basic; import java.text.DecimalFormat; public class ConvertMoney { private final static String[]
原创 一個通用onReady函數的實現
define([], function(){ function onReady(fn) { var DOC = document, html = DOC.documentElement,
原创 ECMAScript5新增數組API的一些細節
ECMAScript5新增的數組方法看似都比較簡單其實還是有一些細節需要了解的 首先這些方法都不會作用於原數組,其次是在對稀鬆數組的處理上. (1)這些方法在稀鬆數組缺少的元素上都不會執行回調函數 (2)map的返回值包括稀鬆數組缺少的
原创 JQuery日記_5.20 JQuery對Sizzle選擇器的擴展
代碼很簡單直接上源碼 function winnow( elements, qualifier, not ) { //如果qualifier是函數 if ( jQuery.isFunction( qualifier ) ) {
原创 JQuery日記6.5 Javascript異步模型(一)
在瞭解JQuery的異步隊列實現之前,有必要去了解javascript的異步模型. Javascript的異步其實並不算嚴格意義上的異步,js的異步是指讓某段代碼片段在將來再執行,而不是讓執行流不必等待繼續向下進行. 在多線程的語言中最
原创 addEventListener和attachEvent的區別·
addEventListener一個相同的事件處理函數不可以在同一事件上綁定多次,後面的綁定會自動忽略 <button value="111">111</button> <script> var btn = document
原创 如何用javascript獲取UUID
由於javascript是單線程的東西,所以我們放一個累加變量作爲id也不會重複. 但其實javascript本身提供了可以獲得唯一id的東東.還記得setTimeout()方法會返回一個唯一id用來後來清除定時器,我們不妨就借用這個id
原创 IE中如果元素沒有佈局(hasLayout)設置透明度是沒有效果的
可以設置zoom:1 讓元素擁有佈局
原创 javascript取反再取反的作用
在javascript中按位取反再取反可以將一個浮點數的轉化爲整形,而且其效率要比parseInt高出將近一倍 var start = new Date().getTime(); for (var i = 0; i < 10000000
原创 雜七雜八的兼容性測試(一)
1,前導空白 IE6,IE7,IE8的innerHTML時不會保留前導空白 var div = document.createElement('div'); div.innerHTML = " <div
原创 nodeValue的兼容問題
nodeValue獲取Text或Comment元素的文本值. 在IE6、IE7、IE8中游覽器會自作聰明的去掉前面的空白字符text,而其他現代遊覽器則會保留空白 <body> <span name="span">span</span