在瀏覽器中,我們一旦把節點添加到document.body(或者其他節點)中,頁面就會更新並反映出這個變化,對於少量的更新,一條條迴圈插入也會運行很好,也是我們常用的方法。代碼如下: 複製代碼 代碼如下:for(var i=0;i<5;i++){ var op = document.createElement("span"); var oText = document.createTextNode(i); op.appendChild(oText);
比如: 複製代碼 代碼如下:var anchors = document.getElementsByTagName("a"); for (i = 0; i < anchors.length; i++) { var ele=anchors[i];//取某一個元素 //some code here } 上面的代碼錶示擷取文檔中的所有連結元素,然後遍曆做一些事情。
問題: 使得在訪問頁面的時候能夠沿用上次的設定,或者在不同的頁面間共用資料。比如使用者在訪問網站的時候設定了頁面字型的大小,那麼會希望下次訪問的時候仍然能使用同樣的設定進行瀏覽,而不用重複設定。 解決方案: 在使用者瀏覽頁面並進行設定時,將這些設定儲存在cookie中,下次訪問的時候讀取cookie中的設定。 參考下面的指令碼: 複製代碼 代碼如下:// utility function to retrieve an expiration data in proper format;
(1)OnKeyPress 事件驗證 用來驗證輸入操作 複製代碼 代碼如下:function OnKeyPressValidate(obj, event, len) { var e = window.event || event; var key = e.keyCode ? e.keyCode : e.which; var selectedText = ""; if (window.getSelection) { var st = obj.selectionStart; var ed =
在Javascript中,我們可以通過prototype關鍵字為對象添加新的屬性或者是方法,下面是一個為Array對象添加二分法尋找功能的方法: 複製代碼 代碼如下:Array.prototype.binarySearch = function(obj) { var value = 0; var left = 0; var right= this.length; while(left <= right) { var center = Math.floor((left+right)/2);
主要函數代碼:複製代碼 代碼如下:function Chinese(num) { if(!/^\d*(\.\d*)?$/.test(num)) { alert("你輸入的不是數字,請重新輸入!"); return false; } var AA = new Array("零","壹","貳","三","肆","伍","陸","柒","捌","玖"); var BB = new Array("","拾","佰","仟","萬","億","點",""); var a = (""+