JavaScript的DOM基礎知識

/*javascript實現DOM(基礎)author:shine*/DOM是一種文件物件模型,它定義了操作xml文檔的方法和屬性,但是它只是一系列介面,是由別的語言來實現,如:java中xerces,javascript,.net等等,雖然實現方式各異,但有一樣是不會變的,那就是DOM API,在正式進入我們的主題前,先來看看常用的DOM API(大致有個印象就行,後面會詳解):1.常用DOM API(void表示沒有傳回值,或沒有參數)1)DOMDocument對象

寫兩個通用函數統一javascript擷取form資料的方式

這段時間,經常用javascript擷取各種form中的提交資料。考慮到代碼的一致和邏輯的簡化,建立如下兩個js函數用統一的方式擷取form中的資料.根據Formid 和 Inputid 獲得資料函數調用方式如下德例子.獲得資料:var  CharString=getValue(formid,'CharString');var TestCondition=getValue(formid,'TestCondition');var

詳解Javascript架構中的全域變數

詳解Javascript架構中的全域變數 本文將介紹Javascript架構中的全域變數,簡單的代碼。希望通過本文,能讓大家對全域變數有個全新的認識。對於Javascript架構,大家還是比較理解的。對於Javascript架構中的全域變數,大家還是要仔細的思考,這樣才能在開發過程中達到事半功倍的效果。縱觀各大類庫的實現,一開始基本都是定義一個全域變數,然後對它進行擴充。如Prototype.js的Prototype,mootools的Native,Base2的Base,Ext的Ext,JQue

javascript中的冒號的作用

冒號一般有3種文法作用:(1)聲明直接量對象的成員和聲明標籤                       (2)switch語句分支                       (3)?:三元運算式的false 樓主的代碼便是第一個應用 JScript code<script> var obj = { value : 100, func : function(){ // } }

javaScript中URL編碼轉換,escape() encodeURI() encodeURIComponent

javaScript中URL編碼轉換,escape() encodeURI() encodeURIComponent  在使用url進行參數傳遞時,經常會傳遞一些中文名的參數或URL地址,在幕後處理時會發生轉換錯誤。在有些傳遞頁面使用GB2312,而在接收頁面使用UTF8,這樣接收到的參數就可能會與原來發生不一致。使用伺服器端的urlEncode函數編碼的URL,與使用用戶端javascript的encodeURI函數編碼的URL,結果就不一樣。javaScript中的編碼方法:escape()

JavaScript移動下拉框選項

效果

如何編寫可維護的物件導向JavaScript代碼

  英文原文:How to Write Maintainable OO JavaScript Code  能夠寫出可維護的物件導向 JavaScript 代碼不僅可以節約金錢,還能讓你很受歡迎。不信?有可能你自己或者其他什麼人有一天會回來重用你的代碼。如果能盡量讓這個經曆不那麼痛苦,就可以節省不少 時間。地球人都知道,時間就是金錢。同樣的,你也會因為幫某人省去了頭疼的過程而獲得他的偏愛。但是,在開始探索如何編寫可維護的物件導向 JavaScript 代碼之前,我們先來快速看看什麼是物件導向。

開始ExtJS之旅:5.ExtJS對原有JavaScript對象的擴充

5  ExtJS對原有JavaScript對象的擴充    為了實現更強大的功能也為了更好的與ExtJS整個架構的一起工作,ExtJS對JavaScript中的Array、Date、Function、Number和String 5個類進行了擴充,可以理解為Java中的封裝類,是對JavaScript原生對象的封裝。 1.  Array 除開原生Array對象的方法外,ExtJS擴充的Array對象還增加了表2-1所示的方法。表2-1  Array類型擴充方法列表方法名 說明 indexOf(

Javascript 擷取頁面高度(多種瀏覽器)

關於擷取各種瀏覽器可見視窗大小的一點點研究。在我本地測試當中:在IE、FireFox、Opera下都可以使用document.body.clientWidthdocument.body.clientHeight即可獲得,很簡單,很方便。而在公司項目當中:Opera仍然使用document.body.clientWidthdocument.body.clientHeight可是IE和FireFox則使用document.documentElement.clientWidthdocument.doc

javascript實現縮圖

來自:http://www.yiji.com/DotNet/283974/361418/一段javascript實現縮圖的,如下<script  language="javascript"> //顯示縮圖function DrawImage(ImgD,width_s,height_s){/*var width_s=139;var height_s=104;*/var image=new Image();image.src=ImgD.src;if(image.width>0

javascript this的用法

this 在JavaScript中,this通常指向的是我們正在執行的函數本身,或者是指向該函數所屬的對象(運行時)。當我們在頁面中定義了函數 doSomething()的時候,它的owner是頁面,或者是JavaScript中的window對象(或 global對象)。對於一個onclick屬性,它為它所屬的HTML元素所擁有,this應該指向該HTML元素。 2.1在幾種常見情境中this的變化 函數樣本 function doSomething () {

javascript json對象

文本產生json對象,必須在外面加一對括弧。因為JSON 是 javascript 的一個子集,所以,在javascript 中使用JSON是非常簡單的。       js

javascript 開啟新視窗

1、直接函數調用法:在Body標籤之前插入如下代碼<script LANGUAGE=”JavaScript”><!–function openwin(url) {window.open (url, “newwindow”, “height=300, width=400, top=200,left=200 toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no,

JavaScript的execCommand指令集–http://www.yongfa365.com/Item/JavaScript-execCommand.html

/*  *該function執行copy指令  */  function fn_doufucopy(){   edit.select();   document.execCommand('Copy');   }   /*  *該function執行paste指令  */  function fn_doufupaste() {    tt.focus();   document.execCommand('paste');   }    /*  *該function用來建立一個超連結

主題:javascript進階之變數篇–轉載http://www.javaeye.com/topic/19506

仔細的看了看<javascript權威指南>,算筆記吧 1、關於變數的聲名 大家都知道javascript是可以隱式聲名變數的。但要注意,隱式聲名變數總是被建立為全域變數。看以下代碼,情願javascript語言強制聲明變數。建議大家一定要var聲明變數。 Java代碼 <SCRIPT LANGUAGE="JavaScript">   function test();{       var a=222;    document.writeln(a);;   }

javascript:showModelDialog注意點

當在一個普通頁面上通過showModelDialog開啟一個新頁面時,在這個新頁面上用showModelDialog再開啟一個頁面,IE6下面會發現可以操作原先的普通頁面。操作如下:page1.show(){page1.showModelDialog("page2.htm");}page3.show(){page2.close();page2.dialogArguments.showModelDialog("page3.htm");}現在解決方案:把page1.show修改為page1.show

javascript parseInt&Number函數的區別

在js中,如果你使用parseInt("08"),一般都會認為會返回8,然而實際上返回了0.但是用Number("08")返回的才是8.但是parseInt("08", 10)是可以返回8的。為搞清楚兩者的區別,參考了別人寫的parseInt&Number的區別:parseInt     Parses   a   string   argument   and   returns   an   integer   of   the   specified   radix   or  

JAVASCRIPT:style 中visibility和display之間的區別

visibility屬性用來確定元素是顯示還是隱藏的,這用visibility="visible|hidden"來表示(visible表示顯示,hidden表示隱藏)。當visibility被設定為"hidden"的時候,元素雖然被隱藏了,但它仍然佔據它原來所在的位置。---------------------------------------------------------------例子:<script language="JavaScript">function

非常好的文章(推薦)-javascript 精確擷取樣式屬性(上)-轉載http://www.jb51.net/article/21717.htm

設定與擷取樣式屬性是UI控制項與特效庫非常關鍵的部分,設定樣式我們基本可以用cssText來包打天下,但擷取樣式就不是這回事了。詳細出處參考:http://www.jb51.net/article/21717.htmJQuery,mootools,Ext等類庫在這部分實現得非常艱辛,盤根錯節地動用一大堆方法,因此想把這部分摳出來難度很大。深入研究它們的實現後,根據我積累的CSS知識,終於做出一個非常簡煉的版本出來。它相當於JQuery.cssCur吧,不過或許功能還豐富一些,按飲食業話說叫“加量

純Javascript繪製的玫瑰

今天在網上看到了一個用Javascript繪製的玫瑰,我把它的腳步截取了下來.供大家分享. 3D玫瑰花的實現代碼如下:with(m=Math)C=cos,S=sin,P=pow,R=random;c.width=c.height=f=500;h=-250;function

總頁數: 3271 1 .... 460 461 462 463 464 .... 3271 Go to: 前往

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.