Time of Update: 2017-01-13
父節點: 代碼如下複製代碼 <table><tr><td><table><tr><td><span id="e"/></td></tr></table></td></tr></table> 擷取e的第一個table節點 代碼如下複製代碼
Time of Update: 2017-01-13
Window 對象和瀏覽器視窗1:一個新文檔被裝載到視窗或架構中時,那個視窗或架構的 Window 對象就會被重設為預設狀態,即由前一個文檔中的指令碼定義的所有屬性和函數都將被清除所有存在過的痕迹。其與前一個此視窗開啟的文檔無半點鐘瓜葛,出身是絕對的清白。Window 對象和瀏覽器視窗2:只要瀏覽器的最上層視窗存在,那麼代表它的Window對象就會一直存在。無論有多少個頁面像走城門一樣在這個視窗中來來去去,只要瀏覽器的最上層視窗存在,對它的 Window
Time of Update: 2017-01-13
三種對話方塊圖示:下面的三幅圖分別為alert(),confirm()和prompt()。alert()對話方塊提示confirm()對話方塊提示prompt()對話方塊提示 三種對話方塊簡介:alert()方法彈出的對話方塊只是顯示提示資訊,對使用者起提醒作用。confirm()方法用於詢問使用者是否確認,展示兩個按鈕——確認和取消。相當於if/else結構,如果點擊確認按鈕,則繼續執行下面的程式,如果點擊取消按鈕,則返回false。prompt()方法帶有一
Time of Update: 2017-01-13
做這個其實不難,在網上多找一下總會有意外收穫的.但是工欲善其事,必先利其器.我們需要瞭解一下社會安全號碼的規則,知己知彼百戰不殆。社會安全號碼有15位和18位長度兩種,15位的時候,都是數字,但是18位長度的時候可能有校正位(X),所以只校正數字是不夠的了。另外社會安全號碼可以看出一個人的年齡,出生所在地(身份證所在地?)等等,這些對我們來講都是有用的資料。 代碼如下複製代碼 <script type='text/javascript'
Time of Update: 2017-01-13
1、直接document.write 代碼如下複製代碼 <script language="javascript"> document.write("<script src='test.js'></script>"); </script> 2、動態改變已有script的src屬性 代碼如下複製代碼 <script src=
Time of Update: 2017-01-13
defer現象描述 代碼如下複製代碼 <HTML><HEAD><TITLE>JavaScript defer attribute test page - tests deferring scripts in browsers</TITLE><SCRIPT language=JavaScript type=text/javascript> <!-- var msg =
Time of Update: 2017-01-13
今天調整一下彈出層,遇到個小問題:擷取scrollTop的值?網上看了一些擷取網頁被捲去的高的方法,document.body.scrollTop在ie ff中都是0,奇怪的是在chrome中可以。我猜ff以經向ie靠攏了,我用的是ff 13.0.1,可以能是以前版本的用的,在此略過…… 代碼如下複製代碼 s += " 網頁被捲去的高(ff):"+ document.body.scrollTop;s += "
Time of Update: 2017-01-13
物件導向,JS把所有的對象放到Object類型中,這樣,JS就有6種使用者可使用的資料類型。除了Undefined,JS為所有的類型提供了字面值(literal)文法,現在來看,JS的Object字面值表示設計的相當成功,現在甚至成為了一種資料交換的格式,這就是大家所熟悉的JSON。A Sample:var aTShirt={color:"yellow",size:"big"}
Time of Update: 2017-01-13
一般常用方法是document.all 代碼如下複製代碼 if(document.all){ //IE代碼}else{ //其他} 其實這麼做不夠,document.all能區分出FireFox,卻無法區分Opera,因為Opera支援document.all。 代碼如下複製代碼 if(document.all && window.external){ //IE代碼}else{&
Time of Update: 2017-01-13
其實做過開發的人,接觸JavaScript時,都有種似是而非的感覺,對JavaScript的許多文法都感到非常熟悉,其在結構化編程方面與其他的主流語言區別不大。但是主要顯著的一點是,JavaScript在變數聲明時,不需要聲明變數的類型,直接通過變數的構成來查看變數的類型。如: 代碼如下複製代碼 var str="This is some string"; 變數str是表示一個字串,用關鍵字var聲明變數。對於數組,變數聲明如下:
Time of Update: 2017-01-13
啥也不多說了,直接上代碼,看原作者注釋去吧,嗯。。//靜態私人變數 代碼如下複製代碼 var MyNamespace = {}; // 定義命名空間MyNamespace.TreeItem = (function() { //使用閉包產生的私人靜態變數,不可被外部存取 var numTreeItems = 0; //使用閉包產生的私人靜態方法,不可被外部存取
Time of Update: 2017-01-13
先來看看with的基本用法with (object) statements 參數 object 新的預設對象。 statements 一個或多個語句,object 是該語句的預設對象。 說明 with 語句通常用來縮短特定情形下必須寫的代碼量。在下面的例子中,請注意 Math 的重複使用: 代碼如下複製代碼 x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) y = Math.tan(14 *
Time of Update: 2017-01-13
這三個節點的預設皮膚是三種顏色,每個節點可以獨立換膚,而且互不影響。某個節點的皮膚一旦更換,這個節點下的列表頁和內容頁的皮膚也會跟隨著一起更換。這個換膚實現的方法如下: 分析原始碼可以發現幾個要點 1, 首先網頁頂部要載入四個檔案:這裡的重點在於要給CSS檔案ID,還有預設的皮膚路徑,換膚的原理就是通過更換檔案夾路徑讀取不同的CSS和圖片從而達到換膚的效果。 2,這裡是切換皮膚的按鈕地區的結構代碼
Time of Update: 2017-01-13
Javascript是一種很靈活的語言, 而This關鍵字又是靈活中的靈活, 但是因為它的靈活, 也註定了它的難用.以前我用this的時候, 都會覺得不踏實, 老是擔心它不知道怎麼地就會指到另外的什麼地方.其實, 這都是因為, 我們對它的不瞭解.剛好最近再給百度學院做《Javascript進階-範圍/原型鏈》的ppt, 而swit1983網友也剛好提這個問題, 索性就把這部分內容獨立總結出來, 與大家分享.首先,
Time of Update: 2017-01-13
代碼如下複製代碼 showTime();function showTime(){ var today = new Date(); alert("The time is: " + today.toString()); setTimeout("showTime()", 5000);}
Time of Update: 2017-01-13
通常我們有如下的需求:第一步:我們可以定義一個方法:(只用有人調用,就直接返回解析器) 代碼如下複製代碼 function parseXML(file){ try //Internet Explorer---ie瀏覽器的解析器建立方式如下: { xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
Time of Update: 2017-01-13
代碼如下複製代碼 function quickSort(arr){ //如果數組只有一個數,就直接返回; if(arr.length<1){ return arr; } //找到中間的那個數的索引值;如果是浮點數,就向下取整 var centerIndex = Math.floor(arr.length/2); //根據這個中間的數的索引值,找到這個數的值; var centerNum = arr.splice(centerIndex,1); //存放左邊的數 var
Time of Update: 2017-01-13
數組定義我們使用關鍵詞 new 來建立數組對象。下面的代碼定義了一個名為 myArray 的數組對象:var myArray=new Array()有兩種向數組賦值的方法(你可以添加任意多的值,就像你可以定義你需要的任意多的變數一樣)。1: 代碼如下複製代碼 var mycars=new
Time of Update: 2017-01-13
break語句: 代碼如下複製代碼 <script type="text/javascript"> for(var i=1;i<=10;i++){ if(i==6) break; document.write(i); } //輸出結果:12345 </script> continue語句 代碼如下複製代碼 <script
Time of Update: 2017-01-13
getBoundingClientRect();該方法獲得頁面中某個元素的左,上,右和下分別相對瀏覽器視窗的位置,他返回的是一個對象,即Object,該對象有是個屬性:top,left,right,bottom;這裡的top、left和css中的理解很相似,但是right,bottom和css中的理解有點不一樣,看示意圖: 可以滾動捲軸之後點紅色地區看各個值的變化:完整執行個體代碼如下 代碼如下複製代碼 <body style="width:2000