原创 一種不好的刪除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