首頁 → 編程開發(fā) → javascript|JQuery → 列表
最近看了《javascript權(quán)威指南》里面的正則部分,match和exec方法有一些相同點和不同點,在這里寫一下加深一下印象。 1. 這兩個方法,如果匹配成功,返回一個數(shù)組,匹配失敗,返回null。 2. 當(dāng)RegExp的global屬性為false時,這兩個方法的返回數(shù)組是一樣的。
經(jīng)?吹接腥税俣葹槭裁碿liengHeihgt獲取的值為0,clientHeight與offsetHeight到底哪里不一樣,為什么遇到這樣問題的時候你總是感到迷惘呢,究其原因是對他們的屬性不認識造成的,當(dāng)我們創(chuàng)建HTML頁面時候?qū)τ谝粋元素的寬度通常我們會指定他多大(以百分比或以像素
jQuery是一個使用廣泛的JS框架,利用jQuery提供的接口我們可以完成非常實用的功能,而且步驟很簡單。CSS3作為最近興起的技術(shù)標(biāo)準(zhǔn),又能給網(wǎng)頁增添不少絢麗的效果。那么我們來看看jQuery結(jié)合CSS3都能實現(xiàn)哪些效果,希望大家收藏。 1、jQuery/CSS3 3D 滾動效果
方法網(wǎng)上有很多,試了一下都有瑕疵。最后找了個看上去代碼比較少,比較順眼的,測試結(jié)果報錯說有幾個函數(shù)不存在,于是設(shè)置斷點調(diào)試,各個屬性查找有用的字段,終于找到。 現(xiàn)整理如下: 首先,要想在javascript中獲取treeview中帶checkbox的節(jié)點,需要設(shè)置tre
很多高手也位jquery寫了專門的排序庫,因為自己也想嘗試一下, 當(dāng)然運行速度實在不能接受,但是我會慢慢的把他改進的。 注:這里只是拿出了一部分代碼來,查看演示demo 文檔載入后給'th'添加click事件。 1. $('th').click(function()
利用jquery實現(xiàn)的全選,或者有些人認為用js更容易些,這就是個人對知識的掌握了。 最近看到很多人在問如何實現(xiàn)全選 不選 反選這些功能 <script src="jquery-1.4.4.min.js" type="text/javascript"></script><script type
js文件同步加載 須先加載的js文件的尾部,加上如下相關(guān)代碼,可以達到同步加載多個js文件的效果: var oHead = document.getElementsByTagName('body').item(0);var oScript = document.createElement("script");oScript.type = "text/javascrip
本文要講的是一個ES6特性——正則表達式對象的/y標(biāo)志的作用.該特性同時也是一個ES4特性,所以Firefox3+都原生支持,其他瀏覽器目前還沒有實現(xiàn). 和/i對應(yīng)于re.ingoreCase類似,/y標(biāo)識對應(yīng)的屬性是re.sticky(實際上這個y來自于yylex),sticky的意思是"粘滯"
當(dāng)我們需要對html網(wǎng)頁進行轉(zhuǎn)向的時候或是讀取當(dāng)前網(wǎng)頁的時候可以用到下面三個對像: window.location、document.location、document.URL 對當(dāng)前網(wǎng)頁進行跳轉(zhuǎn) 我們先來看看 document 與 window對象: [window 對象] 它是一個頂層對象,而不是另一個
對象僅僅是一種特殊的數(shù)據(jù)類型而已,并擁有一系列的屬性和方法。讓我們用一個例子來理解:一個人就是一個對象。屬性是和對象有關(guān)的值。人的屬性包括其名字、身高、體重、年紀(jì)、膚色、眼睛的顏色等等。所有的人都有這些屬性,但是每個人的屬性的值卻各不相同。對象也
Javascript 的數(shù)組Array,既是一個數(shù)組,也是一個字典(Dictionary)。先舉例看看數(shù)組的用法。 var a = new Array();a[0] = "Acer";a[1] = "Dell";for (var i in a) { alert(i);} 上面的代碼創(chuàng)立了一個數(shù)組,每個元素都是一個字符串對象。然
/* * 基于jquery級聯(lián)選擇 * target: 下一級的jquery選擇器 * urlOrData: ajax請求的url或用于刷選的Data * options: 配置 */ (function($) { var defaultOptions = { after: null, before: null, usePost: false,
1、數(shù)組元素的添加 push方法在數(shù)組的尾部添加元素: var colorArray=new Array(); colorArray.push('red','black','yellow'); //這里是直接壓入三個元素 &nb
常看到一些大牛的JS源碼 在function 前面加; ;function($,undefined) 是什么用處 ? ;(function($){$.extend($.fn... 現(xiàn)般在一些 JQuery 函數(shù)前面有分號 在前面加分號可以有多種用途: 1、防止多文件集成成一個文件后,高壓縮出現(xiàn)語法錯
Jquery是優(yōu)秀的Javascrīpt框架。我們現(xiàn)在來討論下在 Jquery 中兩個頁面載入后執(zhí)行的函數(shù)。 $(document).ready(function(){ // 在這里寫你的代碼... });在DOM加載完成時運行的代碼 可以簡寫成 jQuery(function(){ }); (function($) {})
昨天在使用jQuery ajax的post方法進行頁面?zhèn)髦,無刷新獲取數(shù)據(jù)展示,弄了半天就是沒有效果,看了半天也沒有語法錯誤,最后才終于明白問題出在哪里. jQuery ajax的post方法這樣寫應(yīng)該是沒有問題的,點擊submit提交按鈕,sendPwd.php通過$_POST接收傳過
先看一個例子比如:我們在 m.elephantinaurance.com 中用 iframe 了一個 www.fxxz.com 的一個頁面。 如: < iframe height="100" marginheight="0" src="http://www.fxxz.com/" frameborder="0" width="970" ma
在C/S系統(tǒng)中有專門的分隔條控件,很方便實現(xiàn),但在Asp.net中卻沒有。本文介紹了一種使用JQuery技術(shù)實現(xiàn)分隔條的功能。 Javascript代碼如下,將該代碼保存成JS文件后在HTML中引用。 jsplit 1 jQuery.noConflict(); 2 jQuery.fn.extend({ 
一,什么是jquery jQuery是繼prototype之后又一個優(yōu)秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。說白了,jquery就是javascript。只不過按照人的習(xí)慣思維把它封裝了一個比較強大的框架。還有一點jquery能夠把html和javascr
看到下面這段代碼能知道他的輸出嗎 <script type="text/javascript"> function C () { this.x = 10; this.y = 10; } C.prototype.pi = 3.14; C.prototype.area = function(){ alert(this.x * this.y * this.pi); } v
重復(fù)提交很蛋疼,每次的解決辦法是,在前端提交按鈕上做功夫,我baidu 也google了,姿勢換了N次,貌似找不到適合自己的項目的方法,好吧,寫一個。 【正文】:先上代碼: View Code /** * jQuery Ajax 防止重復(fù)提交 * @a
對于前臺開發(fā)而言,為了降低文件大小,js文件和css文件的壓縮和組合幾乎是默認的規(guī)矩。我們利用YUI Compressor 和 google Compiler 可以很容易的完成文件的壓縮。 甚至 yui compressor 本身都已經(jīng)支持 多文件的批量壓縮。但是,為了更好的處理這些機械化的事情,我
在JS開發(fā)中經(jīng)常會用到定時器,尤其是一些動畫特效,小游戲等完全依靠定時器驅(qū)動。 要讓動畫跑得更流暢,我們常常使用較高的刷新率,例如60fps。由于每一幀的間隔非常短,很難看清楚每一幀具體的運行情況。 有時整體上看似乎一切良好,但如果放慢定
目前有很多css屬性都是私有方式實現(xiàn)的,想用就要加一堆破前綴,-moz-,-ms-,-o-,-webkit-;如果在樣式表里改一個值就需要從新把所由的都改一遍非常麻煩。 或者用dom style去設(shè)置一個元素的style也非常麻煩,大部分都是駝峰式的,firefox是個另類,MozTransition要
前幾天跟一個朋友在聊Web的AJAX時,很驚訝他的設(shè)計方法很原始,直接用的js直接調(diào)的.aspx,傳參來取得結(jié)果實現(xiàn)局部刷新,個人感覺這樣不好維護,也沒有靈活性. 怎樣能夠做到靈活?可維護性強? 做一個小實例出來,也加強一下印象. jQuery+Web service來實現(xiàn):Web s
在經(jīng)歷了漫長的時期,終于下定了決心自己寫一個層的拖動。當(dāng)然了,其它的拖動也是這樣的思路和做法,或者說,這樣的拖動適合所有的可見元素。 先看看要拖動的層(模擬窗口)的效果圖吧。 要實現(xiàn)的拖動效果:鼠標(biāo)左鍵在窗口上方的標(biāo)題欄上按下,同時移動鼠
nodejs對文件的讀寫還是相當(dāng)靈活的,可以根據(jù)不同的場景來選擇不同的方法。 一.直接操作文件 最簡單的兩個fs.readFile和fs.writeFile 舉例:這個程序的功能是將一個比較大json格式的文件轉(zhuǎn)換成你
眾所周知,異步是nodejs中得天獨厚的特點和優(yōu)勢,但同時在程序中同步的需求(比如控制程序的執(zhí)行順序為:func1 -> func2 ->func3 )也是很常見的。本文就是對這個問題記錄自己的一些想法。 需要執(zhí)行的函數(shù):
在普通情況下我們要用原生類、或者自定義類創(chuàng)建實例要用new運算符,使構(gòu)造函數(shù)創(chuàng)建一個實例,并且實例繼承構(gòu)造器prototype上的所有公有方法。如 new Object()、new Date()等等。╫bject有{},數(shù)組有[]這樣的快捷方式 ,我們主要探討new這種方式。) 我
因為我們無法通過任何方法獲取整個頁面的大小和當(dāng)前加載了多少,所以想制作一個加載進度條的唯一辦法就是模擬。那要怎么模擬呢? 我們知道,頁面是從上往下執(zhí)行的,也就是說我們可以大致估算出在頁面的某個位置加載了多少,而后用jq模擬出一個進度條
1、關(guān)于頁面元素的引用通過jquery的$()引用元素包括通過id、class、元素名以及元素的層級關(guān)系及dom或者xpath條件等方法,且返回的對象為jquery對象(集合對象),不能直接調(diào)用dom定義的方法。2、jQuery對象與dom對象的轉(zhuǎn)換只有jquery對象才能使用jquery定義的方法。
使用jquery操作iframe我們先看一下 JQUERY中的對像 contents() 的幫助文件contents()概述查找匹配元素內(nèi)部所有的子節(jié)點(包括文本節(jié)點)。如果元素是一個iframe,則查找文檔內(nèi)容示例描述:查找所有文本節(jié)點并加粗HTML 代碼:Hello John, how are
本文中,我將會通過類數(shù)組對象(array like object),探索javascript中的length屬性的一些秘密。 例子1: var obj={0:'a',1:'b'} alert(obj.length); //undefined var arr=['a','b'] alert(arr.length); // 2 從上面的例子看,類數(shù)組對象中的leng
在網(wǎng)頁設(shè)計中我們常常需要用到JS開發(fā),Jquery是繼prototype之后又一個優(yōu)秀的Javascrīpt框架。它是輕量級的js庫(壓縮后只有21k) ,它兼容CSS3 JQuery 1.6 下載 http://m.elephantinaurance.com//soft/26429.html 但會出理這樣的一個問題就是有時一個 JQ
·概述 在任何DOM元素啟用拖動功能。通過單擊鼠標(biāo)并拖動對象在窗口內(nèi)的任何地方移動。 官方示例地址:http://jqueryui.com/demos/draggable/ 所有的事件回調(diào)函數(shù)都有兩個參數(shù):event和ui,瀏覽器自有eve
聯(lián)系我們 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告服務(wù) | 軟件提交 | 網(wǎng)站地圖 | 意見反饋
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告