Time of Update: 2014-05-16
網頁可見地區寬: document.body.clientWidth 網頁可見地區高: document.body.clientHeight 網頁可見地區寬: document.body.offsetWidth (包括邊線的寬) 網頁可見地區高: document.body.offsetHeight (包括邊線的高) 網頁本文全文寬: document.body.scrollWidth 網頁本文全文高: document.body.scrollHeight 網頁被捲去的高:
Time of Update: 2014-05-16
在web頁面中,需要改變多個元素的位置,可以通過元素拖動來實現。HTML5中加入了一個全域屬性draggable,通過設定true/false來控制元素是否可拖動。下面以圖片拖動為例,用jQuery來實現:頁面上有多個圖片,把一個圖片拖動到其他兩個圖片中間,就可以將這個圖片的位置插入到兩圖之間。<script
Time of Update: 2014-05-16
Javascript 產生 HTML元素的方法在本文中介紹2種,第一種是比較正規的建立元素方法,第二種是利用javascript中的write()方法直接寫出html元素。方法一:複製代碼 代碼如下: //createElement()建立input元素到obj對象中 var obj = document.createElement('input'); //選擇要產生地點的前一個元素 var
Time of Update: 2014-05-15
為了讓表格能夠填充螢幕(剩餘空白地區),常將其寬度屬性定義為:100%,儲存格也是用百分數來定義。但這樣就會出現問題: 如果儲存格中的文本超過寬度限制,就會自動換行,高度自動增高,導致整個表格的樣式參差不齊,很難看。很容易想到的解決方案是,禁用文本換行: white-space:nowrap; overflow:hidden;So easy! 但效果仍然出乎意料:文本全部在一行顯示,寬度自動加寬,甚至還超出了父容器,overflow完全沒有起作用!怎麼回事? 百分比的原因嗎?
Time of Update: 2014-05-15
javascript中提供了通過Object建構函式或對象字面量方式來建立單個的對象,當我們想要建立很多個物件的時候,簡單的通過這兩種方法就會產生大量的重複。在此,我總結了幾種建立對象的模式。本文是在我閱讀《javascript進階程式設計》後總結而來。 1.原廠模式這種模式通過用函數來減少代碼重複,利用函數的參數作為介面,與對象的屬性與方法對接。 複製代碼function createfactory(name,age){ var obj =
Time of Update: 2014-05-15
如何將拖拉事件跟點擊事件分離?需要做到:拖拉時不觸動點擊事件 <script type=text/javascript src=Drag.js></script><script type=text/javascript> window.onload = function(){Drag.init(document.getElementById(handle1),document.getElementById(handle1))
Time of Update: 2014-05-15
越來越的用於通過行動裝置訪問網路,因此對於企業來說,現在比以往任何時候都更需要一個移動網站。但是,怎麼樣才能製作一個優秀的移動網站呢? 為了回答這個問題,Google 與 AnswerLab
Time of Update: 2014-05-15
extjs的表格功能非常強大,包括了排序,緩衝,拖動,隱藏某一列,自動顯示行號,列匯總,儲存格編輯等實用功能.表格由類Ext.grid.GridPanel定義,繼承自Panel,其xtype為grid.Extjs中表格Grid必須包含列定義資訊,並指定表格的資料存放區器Store.表格的列資訊由類Ext.grid.ColumnModel定義,而表格的資料存放區器則是由Ext.data.Store定義,資料存放區器根據解析資料的不同分為JsonStore,simleStore,Grouping
Time of Update: 2014-05-15
即將從事Web前端的工作的 先對即將從事的行業有個瞭解。
Time of Update: 2014-05-15
對象 ECMAScript,一個高度抽象的物件導向語言。它按原始方式處理對象,但當我們需要時,它也可以轉化對象。 對象是只有一個原型對象的屬性集合。這個原型是object或者null 讓我們看一個對象的基本執行個體,對象的原型是通過內建屬性[[Prototype]]引用的。然而專門為了理解原型對象,在圖中我們將會用_<internal-property&
Time of Update: 2014-05-15
你可能會發現別人寫的代碼中有這麼一句:var that = this;,這代表什麼意思呢? 在javascript中,this代表的是當前對象。 var that=this就是將當前的this對象複製一份到that變數中。這樣做有什麼意義呢? 複製代碼 代碼如下: $('#zhetenga').click(function(){ //this是被點擊的#zhetenga var that = this; $('.zhetenga').each(function(){
Time of Update: 2014-05-15
針對jquery效能最佳化這個主題,想必大家都有所瞭解。下面是我搜集點一點資料關於jquery效能最佳化,大家可以參考參考。一、選取器效能最佳化建議 1. 總是從#id選取器來繼承:這是jQuery選取器的一條黃金法則。jQuery選擇一個元素最快的方法就是用ID來選擇了; 2.
Time of Update: 2014-05-15
兩年前在重溫javascript紅寶書《javascript進階程式設計》時,方便自己臨時查閱某些忘記的基礎知識,順便用evernote整理了一下筆記。這些年在cnblogs拜讀各位大神的blog,而自己沒寫過公開的blog。現在把筆記整理上來,希望對入門的童鞋有點點協助~ javascript基礎一,後面還有兩篇哦~可能個別文字或者表達有問題,歡迎各位指出 附上evernote的公開連結:https://app.yinxiang.com/shard/s10/sh
Time of Update: 2014-05-15
複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <HEAD> <TITLE> New Document </TITLE> <meta charset="UTF-8"> <meta http-
Time of Update: 2014-05-15
表格有幾行: var trCnt = table.rows.length; (table為Id ) 每行有幾列:for (var i=0; i<trCnt; i++) table.rows[i].cells.length; javascript操作table: insertRow(),deleteRow(),insertCell(),deleteCell()方法 table.insertRow()在IE下沒問題 但在firefox下就得改為table.insertRow(-1)
Time of Update: 2014-05-15
複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"
Time of Update: 2014-05-15
一、擷取父級元素 1、 parent([expr]): 擷取指定元素的所有父級元素 複製代碼 代碼如下: <div id="par_div"><a id="href_fir" href="#">href_fir</a> <a id="href_sec" href="#">href_sec</a> <a id="href_thr" href="#">href_thr</a></div>
Time of Update: 2014-05-15
jQuery是一款非常優秀的javascript架構,當我們使用到jQuery後就再也不想回到javascript時冗長的代碼,那麼jQuery的最佳化就擺在了我們的面前。那麼我們最佳化JQuery應該從那些方面入手呢? 1、使用最新版本的jQuery
Time of Update: 2014-05-15
html()方法 此方法類似於JavaScript中的innerHTML 屬性,可以用來讀取或者設定某個元素中的HTML內容。要擷取某個元素的內容,可以這樣: 複製代碼 代碼如下: var p_html = $("p").html(); //擷取p元素的HTML代碼 如果需要設定某元素的HTML代碼,那麼也可以使用該方法,不過需要為它傳遞一個參數。例如要設定p元素的HTML代碼,可以使用如下代碼: 複製代碼 代碼如下: //設定p元素的HTML代碼
Time of Update: 2014-05-15
複製代碼 代碼如下: <script> //得到頁面高度 var yScroll = (document.documentElement.scrollHeight >document.documentElement.clientHeight) ? document.documentElement.scrollHeight : document.documentElement.clientHeight; alert(yScroll) //得到頁面寬度 var