javascript中DOM本質及操作

轉:時間:2010-09-12 09:35 來源:PHP100中文網 作者:PHP100erJavsScript是可以在各種不同環境下使用的動態、鬆散類型(loosely typed)、基於原型的程式設計語言。除了作為流行的Web用戶端程式語言,它還可以使用於IDE外掛程式、PDF檔案或給予其它平台甚至更為抽象的概念。 JavaScript 是由來自Netscape得Brendan

轉Javascript的一種模組模式

全域變數是魔鬼。在YUI中,我們僅用兩個全域變數:YAHOO和YAHOO_config。YUI的一切都是使用YAHOO對象級的成員或這個成員範圍內的變數。我們建議在你的應用程式也使用類似的規則。Douglas Crockford已經傳授了一個有用的單例模式(singleton pattern)實現此規則,我認為他的模式有益於你基於YUI的那些應用。Douglas叫它模組模式(module pattern)。它是如下工作的:

Javascript頁面寬度高度

來自作者:feiwen8772 字型大小: 小 中 大關於擷取各種瀏覽器可見視窗大小的一點點研究<script>function getInfo(){    var s = "";    s += " 網頁可見地區寬:"+ document.body.clientWidth;    s += " 網頁可見地區高:"+ document.body.clientHeight;    s += " 網頁可見地區寬:"+ document.body.offsetWidth + "

jTemplates是javascript的模板引擎,基於jquery的外掛程式

推薦好用的Jquery模板外掛程式jTemplatesjTemplates是javascript的模板引擎,基於jquery的外掛程式。官方網址:http://jtemplates.tpython.com/資料準備:var data ={TotalCount:64,Lists:[{Id:'2001' ,Title:'新聞11',CreateDate:'2011-08-08'},{Id:'2002' ,Title:'新聞22',CreateDate:'2011-08-08'},{Id:'2003'

Javascript JSON轉XML (change JSON to xml)

/** * Change JSON object to XML string. * The JSON object value must be a string,an array or object. * If the value is an integer or a float value,you must add " or ' to the value. * @author bitjjj * @param isPretty If format xml * @param separator

js字串轉換成數字

js 字串轉換數字  方法主要有三種轉換函式、強制類型轉換、利用js變數弱類型轉換。1. 轉換函式:js提供了parseInt()和parseFloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對String類型調用這些方法,這兩個函數才能正確運行;對其他類型返回的都是NaN(Not a Number)。 一些樣本如下:parseInt("1234blue"); //returns 1234parseInt("0xA"); //returns 10parseInt("22.

一條JavaScript語句擷取當前網頁所有圖片的url

在地址欄輸入:javascript:str='';for%20(var1=0;var1<document.images.length;var1++){str+='/n'+document.images[var1].src};if(str!=''){document.write(str);void(document.close())}else{alert('No%20images!')}然後查看新出來的頁面的原始碼若要顯示出來,則:javascript:funcname='';for%20(

JavaScript 建立數組的方法和基本操作

數組是我從學習編程以來打交道最多的一種資料類型,其實說白了,數組無非就是key value對。還記得剛參加工作那會,一個php的foreach迴圈就差點搞得我吐血,現在回頭想想,當時自己真夠笨的。 數組(array)是一種資料類型,它包含或者儲存了編碼的值,每個編碼的值稱作該數組的一個元素(element),每個元素的編碼被稱作下標(index)。JavaScript是神奇的指令碼語言,因為其是一種無類型語言,所以一個數組元素可以具有任意的資料類型,同一數組的不同元素也可以具有不同的類型,

JavaScript–學做遮罩層

dom-drag.js 如下:/************************************************** * dom-drag.js * 09.25.2001 * www.youngpup.net * Script featured on Dynamic Drive (http://www.dynamicdrive.com) 12.08.2005 ************************************************** * 10.28.20

JavaScript—10行代碼實現匯出成Excel

僅限IE下。 <script language=javascript>function preview() {         window.clipboardData.setData("Text",document.all('table1').outerHTML);        try{        var ExApp = new ActiveXObject("Excel.Application")        var ExWBk = ExApp.workbooks.add(

javaScript表格寬度拖拉效果

<html><head><title></title><style>.resizeDivClass...{position:relative;background-color:balck;width:2;z-index:1;left:expression(this.parentElement.offsetWidth-1);cursor:e-resize;}</style><script language=javascr

javascript 深度遞迴引起的堆疊溢位,終極解決方案

<Script>var i = 0;function callback( ) { i++; document.writeln(i); if (i == 1000000000) { return; //迴圈到很多次才返回.ie下一般3000多層就堆疊溢位了, google瀏覽器相對要大一點一般9500以上.. } else { callback( ); //遞迴調用 }} callback(i);</script>

javascript prototype本質

將一個對象設定為一個類型的原型,相當於通過執行個體化這個類型,為對象建立唯讀副本,在任何時候對副本進行改變,都不會影響到原來對象,而對原來對象進行改變,會影響到每一個副本,除非被改變的屬性已經被副本自己的同名屬性覆蓋。用delete操作將對象自己的同名屬性刪除,則可以恢複原型屬性的可見度。原型屬性修改的正確方法.html<html><head><meta http-equiv="Content-Type"

javascript原型的疑問

1.原型模型要求一個類型在一個時刻只能有一個原型(而一個執行個體在一個時刻可以有多個類型)。對於JavaScript來說,這個限制有兩層含義,第一是每個具體的JavaScript類型有且僅有一個原型(prototype),在預設的情況下,該原型是一個Object對象(注意不是Object類型)。第二是,這個類型的執行個體的所有類型,必須是滿足原型關係的類型鏈。原型模型要求一個類型在一個時刻只能有一個原型的疑問.hmtl<html><head><meta

驗證碼通用模組 javascript版

CheckCode.js   /*getCheckCode(elementId)產生驗證碼,將在Id為elementId的HTML元素的innerHTML中寫入HTML圖片源碼CheckCodeOK("使用者輸入的驗證碼") 返回true,即為通過驗證*/var imgFolderPath="images/CheckCode/";  //存放路徑var fileExt=".gif";  //副檔名,要加上圓點的var imgWidth=15;  //映像寬var imgHeight=20;  /

javascript中的Regex的貪婪模式和非貪婪模式等若干問題

1、貪婪模式:根據匹配字串以及運算式儘可能多的進行匹配,稱為貪婪匹配模式    例如:/a\d+/ 即可以匹配首字母為a的之後的許多數字,這個不進行限制      或者另外一種方法/a\d{2,}/也可以實現同樣的方法 2、非貪婪模式:根據匹配字串以及運算式儘可能少的進行匹配。使用的方法就是在修飾匹配次數的特殊符號後再加上一個?號進行限制 如"*?","+?","{n,}?","{n,m}?" 如:/a\d+?/即匹配的字串為a為首字母,後面只能有一個數字 3、複雜模式

a連結觸發javascript函數導致innerHTML裡的圖片無法載入

偶爾發現,IE6下,用javascript控制的div的innerHTML,如果裡面有圖片,居然無法顯示! 難道用指令碼來給innerHTML賦值就不行的? 其實不是。因為有些地方又可以。 google了一下,才知道,原來並不是用指令碼給innerHTML賦值的問題,而是因為用了a連結,靠點擊這個a連結來觸發給innerHTML賦值的指令碼,就導致了innerHTML裡麵包含的圖片無法載入! <a href="javascript:;"

初次接觸物件導向的javascript

一、對象範圍function ClassA(){ var v = "我是變數 v"; this.v = "我是屬性 v"; var me = this; ClassA.prototype.F = function(){ alert("我是可供外部存取的函數"); } function _F(){ alert("我只是一個內建函式,外部不能訪問我。"); } ClassA.prototype.F2 =

javascript之數字類型正則匹配運算式

使用方法:例:/**正整數匹配運算式*/var pattern=/^[0-9]*[1-9][0-9]*$/;var flag = pattern.test(a);如果a是正整數,flag的boolean值為true,如果a不是正整數,flag的boolean值為false。/**浮點數匹配運算式*/var pattern = /^([-]){0,1}([0-9]){1,}([.]){0,1}([0-9]){0,}$/;/**浮點數匹配運算式且只保留兩位小數*/var

Javascript Date 常用處理函數

//計算兩個日期相差幾天幾小時Date.diffDayHourString = function(date1,date2){var date3;if(typeof date1 == "object"){date3=date2.getTime()-date1.getTime(); //時間差的毫秒數}else{date3=date2-date1; //時間差的毫秒數}var days=Math.floor(date3/(24*3600*1000));var leave1=date3%(24*3

總頁數: 3271 1 .... 470 471 472 473 474 .... 3271 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。