Time of Update: 2013-10-17
複製代碼 代碼如下://問題比如:7*0.8 JavaScript算出來就是:5.6000000000000005 //加法函數,用來得到精確的加法結果
Time of Update: 2013-10-17
開發中我們經常需要將一個String和多個String值進行比較。直覺反應是使用||符號串連多個===完成,比如: 複製代碼 代碼如下: if (string === 'banana' || string === 'pineapple') { fruitColor = 'yellow'; } 這樣能夠很好的完成需求,但總覺得有點笨,並且對擴充不友好,當我們的水果種類變多時: 複製代碼 代碼如下: if (string === 'banana' || string === 'pineapple'
Time of Update: 2013-10-17
範例程式碼:複製代碼 代碼如下:var xxxVar1 = 1; var outer = function(){ var xxxVar2 = 2; var results = []; for(var i = 0; i< 3; i++) { var inner =
Time of Update: 2013-10-17
可對函數進行如下擴充 複製代碼 代碼如下: Function.prototype.bind = function(obj) { var _this = this; return function() { _this.apply(obj,arguments); } } 用法如下 複製代碼 代碼如下: var a = function(){ alert(this.title) }.bind(document); a(); 常用在這兒 複製代碼 代碼如下: function myalert() {
Time of Update: 2013-10-17
jQuery選取器的強大不僅在於選取器支援基本的css選擇符,還支援很多CSS的偽類選擇符,甚至可以自訂選擇符,下面讓我們來看看一些偽類選擇符 :nth-child的用法 nth-child是一個css3偽類選擇符,在jQuery中被實現了,在Jquery
Time of Update: 2013-10-17
在java端將字串轉化為xml對象可以使用DocumentHelper.parseText(xmlReturn).getRootElement(); 在js中同樣有方法可以將字串轉化為xml對象,可以使用如下函數 以下是引用片段: 複製代碼 代碼如下: function createXml(str){ if(document.all){ var xmlDom=new ActiveXObject("Microsoft.XMLDOM") xmlDom.loadXML(str)
Time of Update: 2013-10-17
一、在元素內部/外部追加元素 append,prepend:添加到子項目 before,after:作為兄弟元素添加 html: 複製代碼 代碼如下: <div id="content"> <p>在我的後面追加一條新聞</p> </div> Javascript: 複製代碼 代碼如下: <script type="text/javascript"> jQuery(function(){ //在元素內部追加內容 $("#content"
Time of Update: 2013-10-17
複製代碼 代碼如下: <!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> <title></title> <style
Time of Update: 2013-10-17
IE下的DHTML有各種MS$的私人特徵,已經是眾所周知。其中有個比較有趣就是:event.screenX和event.screenY,可以獲得系統層級的滑鼠位置座標。咋一聽,其實也覺得沒什麼。螢幕上的座標無非就是:瀏覽器用戶端區域裡的座標 + 瀏覽器視窗座標 + 客戶區位移,僅此而已。IE本身就可以通過event和screen對象得到各種螢幕和表單位置有關的資訊。然而,真正詭異的事還沒開始!按照標準的DOM模型定義,只有在觸發某個事件的時候,才能從event中獲得與該事件相關的參數。也就是說,
Time of Update: 2013-10-17
複製代碼 代碼如下:<script language="JavaScript"> //得到字元總數function getChars(str) { var i = 0; var c = 0.0; var unicode = 0; var len = 0; if (str == null || str == "") { return 0; } len =
Time of Update: 2013-10-17
閉包這東西,說難也難,說不難也不難,下面我就以自己的理解來說一下閉包一、閉包的解釋說明
Time of Update: 2013-10-17
jquery如何獲得頁面元素的座標值 yulutxt是輸入經典語錄的輸入框,feedBackMessage函數見http://www.wesoho.com/article/asp/2765.htm 複製代碼 代碼如下: var p = $("#yulutxt"); var yuluoffset = p.offset(); feedBackMessage(msg,yuluoffset.left+p.width()+10,yuluoffset.top,5000); ----------------
Time of Update: 2013-10-17
方法一:複製代碼 代碼如下:html></head><script type="text/javascript">//初始化迅雷外掛程式function InitialActiveXObject(){ var Thunder; try { Thunder = new ActiveXObject("ThunderAgent.
Time of Update: 2013-10-17
在這篇文章中作者從《JavaScript物件導向編程指南》一書中關於 delete 的錯誤講起,詳細講述了關於 delete 操作的實現, 局限以及在不同瀏覽器和外掛程式(這裡指 firebug)中的表現。下面翻譯其中的主要部分。...書中聲稱“函數就像一個普通的變數那樣——可以拷貝到不同變數,甚至被刪除”並附上了下面的程式碼片段作為說明:複製代碼 代碼如下:>>> var sum = function(a, b) {return a+b;};>>> var
Time of Update: 2013-10-17
在製作網頁的過程中,我們經常寫類似下面的代碼: [html] 複製代碼 代碼如下: <html> <head> <title>Example HTML Page</title> <script type="text/javascript" src="example1.js"></script> <script type="text/javascript"
Time of Update: 2013-10-17
我們的電腦螢幕大小是固定的,那麼如何在有限的空間放更多的內容呢? 我們應該給使用者足夠的選擇權,當他們想要看某些內容的時候可以很快的看到,不想看的時候就把他隱藏。於是就有了題目說的這個問題。其實這個問題很簡單,那麼,之所以拿出來跟大家分享,一方面我們大家相互交流,另一方面,也是對自己的學習的一種總結。 這裡我想到了兩種方法,給大家分享一下。 好了不多說,下面看代碼: 第一種,是常規的方法: [javascript] 複製代碼 代碼如下: $(function(){ var images = ['
Time of Update: 2013-10-17
我們通過例子來說明一下jQuery中setTimeout的幾種使用方法, 首先準備好測試用的DIV和公用函數:複製代碼 代碼如下:<div id="div_debug"></div> <script src="http://www.studyday.net/demo/jquery.js"></script> <script language="JavaScript"> functionlog(s){ &
Time of Update: 2013-10-17
1.null 與 undefined * 從一個對象中擷取某個屬性,如果該對象及其 prototype 鏈 中的對象都沒有該屬性的時候,該屬性的值為 undefined 。 * 一個 function 如果沒有顯式的通過 return 來傳回值給其調用者的話,其傳回值就是 undefined 。有一個特例就是在使用new的時候。 * JavaScript 中的 function 可以聲明任意個形式參數,當該 function
Time of Update: 2013-10-17
在開發web應用時,很多情況都需要進行前背景資料互動,有時候我們可能需要把前台的中文資料通過URL的方式傳遞到後台,但此時有個令人頭疼的問題,因為Java中網路傳輸使用的標準字元集是ISO-8859-1,所以在後台用request.getParameter("message");擷取前台傳過來的中文時,得到的還是ISO-8859-1字元集,中文就會出現亂碼現象,好多人的解決辦法是在前台傳遞中文之前進行decode,後台再decode一下進行轉換,這樣感覺很是麻煩,難道就沒其他的方式解
Time of Update: 2013-10-17
好久以來就想實現一個模態的框框,找了很多的jquery外掛程式,都沒有碰到自己滿意的,這次碰到了一個,但是由於還處於開發階段吧,連個文檔API都沒有,自己摸索了好長一段時間才搞定。 先來看看代碼,本人看著原始碼定製了自己想要的效果:複製代碼 代碼如下:<%@ page language="java"contentType="text/html; charset=utf-8"