【翻譯作品】JavaScript Event學習第九章:滑鼠事件

文章目錄 例子 滑鼠事件是到目前為止最重要的事件。在這一章我將介紹一些滑鼠事件的最常見的問題和技巧。先看看都有哪些滑鼠事件:mousedown,mouseup_and_click,dblclick,mousemove和mouseover

【翻譯作品】JavaScript Event學習第十一章:按鍵的檢測

文章目錄 keyCodecharCode一些說明:

【翻譯作品】JavaScript Event學習補遺:addEventSimple

這裡有個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

【翻譯作品】JavaScript DOM學習第一章:W3C DOM簡介

文檔對象模式(Document Object Model DOM)用來描述HTML頁面中那些輸入框、圖片、段落等等元素與最頂級的結構document之間的關係。用適當的方法來選取這些元素,我們就可以改變他們。在這一章我主要介紹已經被新一代的瀏覽器所支援的W3C

【翻譯作品】JavaScript DOM學習第二章:編輯文本

文章目錄 建立一個按鈕將P轉為文字框將文字框轉換為P

【翻譯作品】JavaScript DOM學習第三章:內容表格

文章目錄 準備階段得到標題建立ToC顯示和隱藏ToC 在這一章我會解釋我的網站上的所有頁面都在啟動並執行內容表格的代碼。他會生產這個頁面的所有h3和h4的列表,然後給他們添加一個連結。如果你也想這麼做,那麼你還需要我的getElementByTagNames()函數。 代碼function createTOC() {var y = document.createElement('div');y.id = 'innertoc';var a =

【翻譯作品】JavaScript DOM學習第四章:getElementByTagNames

文章目錄 執行個體1執行個體2背景:array.sort()sourceIndexcompareDocumentPosition

【翻譯作品】JavaScript DOM學習第五章:表單簡介

文章目錄 Texts,textarea和隱藏的欄位Select Boxescheckboxes 單選框

【翻譯作品】JavaScript DOM學習第六章:表單一實例

在這一章我有一個檢查使用者輸入然後列印使用者輸入的表單和代碼。下面我會著重講解檢測文本的代碼。 表單一實例這是一個表單的實力。這裡有一個小問題:因為我的伺服器現在不支援,所以表單不能提交。我會列印出你的輸入,然後返回一個false,這樣表單就沒有被提交。onSubmit的代碼做了兩件事情:檢查你是否在四個文字框裡面都填寫了資料,然後把所有的元素都串連起來列印在下面的文本地區中。原文中有執行個體,需要童鞋請移步,我就不搬過來了。 檢測文本地區這段代碼會檢測使用者是否在文字框內輸入了內容。他會忽略複

函數型 VS 物件導向型的javascript程式設計

原文點擊這裡靈活的js語言可以輕易的就完成截然相反的兩種編程模式–函數型程式設計和物件導向的程式設計。js原生的支援將函數當做變數來處理。你可以將一個函數賦值給一個變數,然後把他傳給其他的變數。抽象的說,我們可以認為js的函數是一個特殊的變數:只不過他的形式是“函數”。js原生的也提供對象。在js中,對象可以認為是一系列平面化的屬性值和方法。他們看起來像是一個資料字典,而不像你在其他諸如java、c++、c#中看到的對象那樣。在經典的物件導向編程中,類表示可以通過new操作符來產生一個執行個體的

如何在JavaScript中處理大量資料

在之前的文章中,我們講了瀏覽器對於JavaScript代碼執行的限制和基於計時器的偽線程機制。這裡,我們再看看如何在JavaScript中處理大量資料。在幾年之前,開發人員不會去考慮在服務端之外處理大量的資料。現在這種觀念已經改變了,很多Ajax程式需要在用戶端和伺服器端傳輸大量的資料。此外,更新DOM節點的處理在瀏覽器端來看也是一個很耗時的工作。而且,需要對這些資訊進行分析處理的時候也很可能導致程式無響應,瀏覽器拋出錯誤。將需要大量處理資料的過程分割成很多小段,然後通過JavaScript的計

Javascript修改樣式表與替換知識

最近有個同學問我JS方便的知識,藉此研究下,以下文章部分摘自網路。 用JavaScript修改網頁樣式一、局部改變樣式分為改變直接樣式,改變className和改變cssText三種。需要注意的是:注意大小寫:javascript對大小寫十分敏感,className不能夠把“N”寫成“n”,cssText也不能夠把“T”寫成“t”,否則無法實現效果。調用方法:如果改變className,則事先在樣式表中申明類,但調用時不要再跟style,像document.getElementById('obj

javaScript document對象詳解

Document對象內容集合document 文擋對象 - JavaScript指令碼語言描述———————————————————————注:頁面上元素name屬性和JavaScript引用的名稱必須一致包括大小寫否則會提示你一個錯誤資訊 “引用的元素為空白或者不是對象\\\\\”———————————————————————對象屬性document.title //設定文檔標題等價於HTML的title標籤document.bgColor //設定頁面背景色document.fgColor

[javascript] www.jsyks.com 作弊

 www.jsyks.com 作弊 我報的是小駕校,用的就是這個網站類比考的,沒辦法考不過只好用這招了1.強行的改考試的結果

javascript中防止IE事件冒泡

預設情況下冒泡就會發生,有很多情況下我們不希望它發生。例如在下面的代碼中: <table><tr><td onclick=foo()><img src='xxx.gif' onclick=bar()></td></tr></table> 你會發現,點擊圖片 xxx.gif 時會同時觸發 bar 和 foo. IE中的每一個 event 對象都有稱為 cancelBubble 的屬性,預設為

Javascript公用指令碼庫系列(三): 格式化事件對象/事件對象詳解

文章目錄 執行個體一 在螢幕上捕獲滑鼠按鍵代碼和鍵盤按鍵代碼執行個體二  重寫滑鼠右鍵菜單擷取通用的事件對象資料 一.摘要本系列文章是為了抽象通用的,跨瀏覽器的指令碼方法. 本篇文章為指令碼庫添加跨瀏覽器的擷取事件對象的方法, 重點是講解javascript中的事件對象的原理.希望通過分享微薄的知識告訴大家如何進行"加法運算"而不是死記硬背"1+1=2".二.實現效果本次添加的兩個函數用於擷取事件對象,

Javascript公用指令碼庫系列(二): 添加事件多播委託的方法

文章目錄 1.修改快顯功能表方法ScriptHelper.showDivCommon實現網站商務邏輯2.使用"document.onclick="或者"<body onclick=>"添加事件函數ScriptHelperCommonScriptJSFooter.js執行個體完整頁面代碼:

JavaScript 指令檔編碼導致的問題

最近項目裡出現了一個怪問題,有一段指令碼只有嵌在 .aspx 頁面中才能正確執行,如果把它單獨儲存在一個 .js 檔案裡,然後在 .aspx 串連指令檔就死活不能運行,總是指令碼報錯。折磨了很久,最後只能把指令碼單獨放在每個頁面裡面,可是很明顯這種做法狠不好,每個頁面都有一份拷貝,如果改起來可就很可怕了。後來項目另外一個以前一直正常的 .js

javascript驗證碼

<script language="javascript" type="text/javascript">     var code ; //在全域 定義驗證碼     function createCode()     {        code = "";       var codeLength = 6;//驗證碼的長度       var checkCode = document.getElementById("checkCode");       var selectCha

javascript window.open

一、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

總頁數: 3271 1 .... 331 332 333 334 335 .... 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.