Time of Update: 2018-12-07
文章目錄 例子 滑鼠事件是到目前為止最重要的事件。在這一章我將介紹一些滑鼠事件的最常見的問題和技巧。先看看都有哪些滑鼠事件:mousedown,mouseup_and_click,dblclick,mousemove和mouseover
Time of Update: 2018-12-07
文章目錄 keyCodecharCode一些說明:
Time of Update: 2018-12-07
這裡有個addEventSimple和removeEventSimple函數,有時候需要不那麼顯眼的事件處理常式的時候我就用這兩個函數註冊。function addEventSimple(obj,evt,fn) {if (obj.addEventListener)obj.addEventListener(evt,fn,false);else if (obj.attachEvent)obj.attachEvent('on'+evt,fn);}function
Time of Update: 2018-12-07
文檔對象模式(Document Object Model DOM)用來描述HTML頁面中那些輸入框、圖片、段落等等元素與最頂級的結構document之間的關係。用適當的方法來選取這些元素,我們就可以改變他們。在這一章我主要介紹已經被新一代的瀏覽器所支援的W3C
Time of Update: 2018-12-07
文章目錄 建立一個按鈕將P轉為文字框將文字框轉換為P
Time of Update: 2018-12-07
文章目錄 準備階段得到標題建立ToC顯示和隱藏ToC 在這一章我會解釋我的網站上的所有頁面都在啟動並執行內容表格的代碼。他會生產這個頁面的所有h3和h4的列表,然後給他們添加一個連結。如果你也想這麼做,那麼你還需要我的getElementByTagNames()函數。 代碼function createTOC() {var y = document.createElement('div');y.id = 'innertoc';var a =
Time of Update: 2018-12-07
文章目錄 執行個體1執行個體2背景:array.sort()sourceIndexcompareDocumentPosition
Time of Update: 2018-12-07
文章目錄 Texts,textarea和隱藏的欄位Select Boxescheckboxes 單選框
Time of Update: 2018-12-07
在這一章我有一個檢查使用者輸入然後列印使用者輸入的表單和代碼。下面我會著重講解檢測文本的代碼。 表單一實例這是一個表單的實力。這裡有一個小問題:因為我的伺服器現在不支援,所以表單不能提交。我會列印出你的輸入,然後返回一個false,這樣表單就沒有被提交。onSubmit的代碼做了兩件事情:檢查你是否在四個文字框裡面都填寫了資料,然後把所有的元素都串連起來列印在下面的文本地區中。原文中有執行個體,需要童鞋請移步,我就不搬過來了。 檢測文本地區這段代碼會檢測使用者是否在文字框內輸入了內容。他會忽略複
Time of Update: 2018-12-07
原文點擊這裡靈活的js語言可以輕易的就完成截然相反的兩種編程模式–函數型程式設計和物件導向的程式設計。js原生的支援將函數當做變數來處理。你可以將一個函數賦值給一個變數,然後把他傳給其他的變數。抽象的說,我們可以認為js的函數是一個特殊的變數:只不過他的形式是“函數”。js原生的也提供對象。在js中,對象可以認為是一系列平面化的屬性值和方法。他們看起來像是一個資料字典,而不像你在其他諸如java、c++、c#中看到的對象那樣。在經典的物件導向編程中,類表示可以通過new操作符來產生一個執行個體的
Time of Update: 2018-12-07
在之前的文章中,我們講了瀏覽器對於JavaScript代碼執行的限制和基於計時器的偽線程機制。這裡,我們再看看如何在JavaScript中處理大量資料。在幾年之前,開發人員不會去考慮在服務端之外處理大量的資料。現在這種觀念已經改變了,很多Ajax程式需要在用戶端和伺服器端傳輸大量的資料。此外,更新DOM節點的處理在瀏覽器端來看也是一個很耗時的工作。而且,需要對這些資訊進行分析處理的時候也很可能導致程式無響應,瀏覽器拋出錯誤。將需要大量處理資料的過程分割成很多小段,然後通過JavaScript的計
Time of Update: 2018-12-07
最近有個同學問我JS方便的知識,藉此研究下,以下文章部分摘自網路。 用JavaScript修改網頁樣式一、局部改變樣式分為改變直接樣式,改變className和改變cssText三種。需要注意的是:注意大小寫:javascript對大小寫十分敏感,className不能夠把“N”寫成“n”,cssText也不能夠把“T”寫成“t”,否則無法實現效果。調用方法:如果改變className,則事先在樣式表中申明類,但調用時不要再跟style,像document.getElementById('obj
Time of Update: 2018-12-07
Document對象內容集合document 文擋對象 - JavaScript指令碼語言描述———————————————————————注:頁面上元素name屬性和JavaScript引用的名稱必須一致包括大小寫否則會提示你一個錯誤資訊 “引用的元素為空白或者不是對象\\\\\”———————————————————————對象屬性document.title //設定文檔標題等價於HTML的title標籤document.bgColor //設定頁面背景色document.fgColor
Time of Update: 2018-12-07
www.jsyks.com 作弊 我報的是小駕校,用的就是這個網站類比考的,沒辦法考不過只好用這招了1.強行的改考試的結果
Time of Update: 2018-12-07
預設情況下冒泡就會發生,有很多情況下我們不希望它發生。例如在下面的代碼中: <table><tr><td onclick=foo()><img src='xxx.gif' onclick=bar()></td></tr></table> 你會發現,點擊圖片 xxx.gif 時會同時觸發 bar 和 foo. IE中的每一個 event 對象都有稱為 cancelBubble 的屬性,預設為
Time of Update: 2018-12-07
文章目錄 執行個體一 在螢幕上捕獲滑鼠按鍵代碼和鍵盤按鍵代碼執行個體二 重寫滑鼠右鍵菜單擷取通用的事件對象資料 一.摘要本系列文章是為了抽象通用的,跨瀏覽器的指令碼方法. 本篇文章為指令碼庫添加跨瀏覽器的擷取事件對象的方法, 重點是講解javascript中的事件對象的原理.希望通過分享微薄的知識告訴大家如何進行"加法運算"而不是死記硬背"1+1=2".二.實現效果本次添加的兩個函數用於擷取事件對象,
Time of Update: 2018-12-07
文章目錄 1.修改快顯功能表方法ScriptHelper.showDivCommon實現網站商務邏輯2.使用"document.onclick="或者"<body onclick=>"添加事件函數ScriptHelperCommonScriptJSFooter.js執行個體完整頁面代碼:
Time of Update: 2018-12-07
最近項目裡出現了一個怪問題,有一段指令碼只有嵌在 .aspx 頁面中才能正確執行,如果把它單獨儲存在一個 .js 檔案裡,然後在 .aspx 串連指令檔就死活不能運行,總是指令碼報錯。折磨了很久,最後只能把指令碼單獨放在每個頁面裡面,可是很明顯這種做法狠不好,每個頁面都有一份拷貝,如果改起來可就很可怕了。後來項目另外一個以前一直正常的 .js
Time of Update: 2018-12-07
<script language="javascript" type="text/javascript"> var code ; //在全域 定義驗證碼 function createCode() { code = ""; var codeLength = 6;//驗證碼的長度 var checkCode = document.getElementById("checkCode"); var selectCha
Time of Update: 2018-12-07
一、window.open()支援環境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本文法:window.open(pageURL,name,parameters) 其中:pageURL 為子視窗路徑 name 為子視窗控制代碼 parameters 為視窗參數(各參數用逗號分隔) 三、樣本:<SCRIPT> <!-- window.open ('page.html','newwindow','height=100,width