Time of Update: 2013-10-17
如題,將使用jquery來在頁面載入時擷取頁面input控制項中所有text控制項並添加樣式。 以前寫過的頁面上所使用的text控制項width屬性太小需要改動,改動牽扯頁面上所有text的屬性,改動每個控制項的width感覺會很麻煩,所以就想通過在頁面載入的時候將要改動的text找到並添加屬性。首先先寫了一個css樣式: 複製代碼 代碼如下: .wid { width:205px; } 在頁面載入中所寫的代碼如下: $("input[type=text]").addClass("wid");
Time of Update: 2013-10-17
1、在toggle()方法中,可以依次調用N個指定的函數,直到最後一個函數,然後重複對這個函數輪番調用,其文法如下:toggle(fn, fn2, [fn3, fn4,...]),其中fn、fn2、fn3、fn4等函數依次調用。2、範例程式碼:複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2013-10-17
1:nextSibling屬性 該屬性工作表示當前節點的下一個節點(其後的節點與當前節點同屬一個層級);如果其後沒有與其同級的節點,則返回null。 需要特別注意的是:該屬性在不同的瀏覽器中的執行結果並不都相同,見下面例示: 先來看一個例子: 複製代碼 代碼如下: <body> <div> <input id="a4" type="button" onclick="alert(this.nextSibling);" value="d" />
Time of Update: 2013-10-17
strict 模式(Strict Mode)是ECMAScript5新增的功能。ECMAScript5雖然可以向後相容ECMAScript3,但如果使用strict 模式,哪些ECMAScript5“不在建議使用”的ECMAScript3文法功能將會被全部進位,如果出現就會拋出一行。引入Strict
Time of Update: 2013-10-17
tree 在Firefox下只顯示一句話: 用firebug查看頁面元素觀察發現 兩個script匯入被一個<script>分隔開了,顯然是document.write的問題.由於Firefox對js規範的檢查比較嚴格,肯定一些字元輸出的的時候沒有轉義. 查看e3 tree的原始碼: /E3Tree/src/net/jcreate/e3/tree/ext/ExtTreeBuilder.java
Time of Update: 2013-10-17
先說說這次的應用情境: 從XML檔案中讀取資料,然後將裡面的資料返回到頁面中用一個第三方外掛程式進行繪圖。 在XML裡讀取出來的資料當然是字串類型,而如果希望使用繪圖外掛程式X軸的time mode(這樣才能更合理的定製如x軸範圍、x軸資料format等)。則必須將資料轉化為標準的時間對象。這個時候js裡內建的Date類型就派上了用場: 複製代碼 代碼如下: var date = new Date(); //id為time的input域包含了xml裡提取的時間資訊 date.setHours($
Time of Update: 2013-10-17
上一節我們講解了JSON.stringify()的基本用法,這一節我們來重點探討一下序列化。 JSON.stringify()除了要序列化的js對象外,還可以接收另外兩個參數,這兩個參數用於指定不同方式序列化js對象。第一個參數是過濾器,可以使一個數組,也可以是一個函數;第二個參數是一個選項,表示是否在JSON字串中保留縮排。單獨或組合使用這兩個參數,可以更全面深入地控制JSON的序列化。 1、過濾結果 如果過濾器參數是數組,那麼JSON.stringify()的結果中將只包含數組中列出的屬性。
Time of Update: 2013-10-17
複製代碼 代碼如下: //有兩個按鈕分別響應兩個事件,用來控制iframe顯示的網頁。 <script type="text/javascript"> function bd(){ var baidu = document.getElementById("i"); baidu.src = "http://www.baidu.com"; } function xl(){ var sina = document.getElementById("i"); sina.src = "http:
Time of Update: 2013-10-17
你沒有看錯標題,本文的確是在講Baidu ajax,不過是很久很久以前的版本了。 由於jQuery ajax模組有800+行,而核心函數jQuery.ajax就有380+行,直接分析這段代碼很容易被代碼邏輯弄暈。 所以我們先分析一段簡單的ajax代碼,來自早期的百度七巧板項目。 通過這個來先複習一遍ajax的知識。 baidu.ajax.request分離版 複製代碼 代碼如下: /** * 發送一個ajax請求 * @author: allstar, erik, berg * @name
Time of Update: 2013-10-17
IE 左鍵是 window.event.button = 1 右鍵是 window.event.button = 2 中鍵是 window.event.button = 4 沒有按鍵動作window.event.button = 0 Firefox 左鍵是 event.button = 0 右鍵是 event.button = 2 中鍵是 event.button = 1 沒有按鍵動作 event.button = 0 Opera 7.23/7.54 滑鼠左鍵是
Time of Update: 2013-10-17
最近做到iframe的高度自適應這個問題,網上一搜好多解決方案,而總結起來也就那幾種,我逐一嘗試這些方案,最後發現在我的項目中都不起作用,後來發現自己做的網頁是通過file方式訪問的,將網頁代碼放到apache下通過http協議訪問,在iframe載入的時候調用如下js方法: 複製代碼 代碼如下: <SPANstyle="FONT-FAMILY:KaiTi_GB2312;FONT-SIZE:18px">functionSetWinHeight(obj) { varwin=obj;
Time of Update: 2013-10-17
很多時候需要用到限制文字框的數字輸入,試過許多方法,都不太理想,遂決定自己實現一個來玩玩。 曾經使用過的方法 通過onkeydown事件來控制只允許數字: 複製代碼 代碼如下: <input onkeydown="return event.keyCode>=48&&event.keyCode<=57||event.keyCode>=96&&event.keyCode<=105" /> 通過jQuery外掛程式Masked
Time of Update: 2013-10-17
項目做完,在測實驗收時,使用者突然提出,可以更改查詢結果,便於列印。隱藏工程錯誤。但是這個時候提要求,比較頭痛,後來,想了想還是用前台代碼,這樣,只要在項目的JS檔案中,加入以下幾個函數,便可以解決了。 複製代碼 代碼如下: /* 頁面裝載時,為每個td增加單擊事件,這樣,就可以不用對每個頁面變更。 */ function ReWritable() { var tbmian=document.getElementById("tbmain"); for(var
Time of Update: 2013-10-17
Extjs的Panel和Window等組件在預設情況下是帶邊框的,通常情況下,單獨使用沒有什麼關係,但是將Panel作為Window組件的子組件時就會出現雙重邊框的現象,如果Window組件中含有兩個或者兩個以上的Panel,那麼Panel和Panel組件之間的邊框會重複累加,也就是說會變成雙重邊框。實際上雙重邊框並不是很影響外觀,但多少看上去會有些不太令人滿意,因此我們就得想辦法將兩重邊框去掉,變成單邊框。下面是前後兩張對比圖,大家仔細觀察一下兩個window的邊框部分,可以發現前者較粗,後者
Time of Update: 2013-10-17
jquery 擷取 DIV的width的語句: 複製代碼 代碼如下: $("#keleyi_com").width(); 其中keleyi_com為DIV的id。 完整範例程式碼: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
Time of Update: 2013-10-17
前些天,在園子裡看到了使你的部落格飄雪花的文章,就趕緊弄到自己的部落格裡來看看效果,別說,還真是漂亮啊。可是看了一會,就發現頁面變得特別卡。 看了下代碼後發現,原作者是在body中不停的插入多個小div雪花來向下慢慢飄,一直飄到body的底部後,將雪花移除。 但是,實際上,超出螢幕的頁面我們又看不見,就算有雪花在飄又有什麼意義呢。 於是,將原來的代碼稍加修改,讓他只是從螢幕的頂部飄落到螢幕底部(不是body的底部)後,就將雪花移除,另外將雪花改為fixed定位。
Time of Update: 2013-10-17
原本在前端html代碼中,實現文字或者圖片的水平垂直滾定,都是使用的marquee,但隨著考慮瀏覽器的相容性和符合為w3c的標準,後來想想那還是使用javascript代碼來實現。後來又喜歡上了jquery,下面寫的內容希望對初學者有些協助,高手勿噴,但歡迎指導,感激不盡。
Time of Update: 2013-10-17
今天在網上找到一款迴旋滾動效果,拿出來和大家一起分享。先上: html 代碼: 複製代碼 代碼如下: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>jquery-roundabout</title> <style type="text/css"> *{padding:0;margin:0;} body{
Time of Update: 2013-10-17
前期在.net 下進行系統操作,同樣的功能實現起來非常複雜,沒想到用javascript竟然如此簡單,所以在網上搜尋了代碼並加以改進。 複製代碼 代碼如下: function PathList(path) { var fso = new ActiveXObject("Scripting.FileSystemObject"); var fldr = fso.GetFolder(path); var fd = new Enumerator(fldr.SubFolders); for (;
Time of Update: 2013-10-17
文章說明:本文介紹了根據Json串產生Html的一種方式(只是簡單實現了文字框,密碼框,下拉框)。只是覺得好玩才這樣做,如果覺得沒有任何價值,請忽略。不足指出希望各位大牛指點。後續將根據各位的指點繼續完善。 功能說明: 在左側輸入框中輸入Json串,點擊執行時根據輸入的Json串在右側展示區顯示出相應的Html(使用Jquery1.4.4) HTML: 複製代碼 代碼如下: <table style="width:100%; "> <col width="200px;"