Time of Update: 2014-04-10
今天在工作中要通過textarea 擷取使用者的空格和斷行符號 ,儲存好使用者的格式,在前台顯示,總是遇到空格和換行的問題,就仔細研究了下,因為在ie和Firefox中老是不相容,在網上找了下也沒找到好的解決辦法,於是通過轉碼明白了ie和Firefox中換行的代碼不一樣,Firefox中是n,IE下是rn,通過16進位對照ascii可以查看。解決辦法如下: $$("result").innerHTML=content.value.toString().replace(/(r)*n/g,"&
Time of Update: 2014-04-10
JS中的phototype是JS中比較難理解的一個部分。javascript的方法可以分為三類:類方法,對象方法,原型方法。例子:function People(name){this.name=name;//對象方法this.Introduce=function(){alert("My name is "+this.name);}}//類方法People.Run=function(){alert("I can
Time of Update: 2014-04-10
JSON是一種便於操作使用的輕量級資料交換格式。易於人閱讀和編寫。同時也易於機器解析和產生。 很多時候我們需要組裝字串為json對象,首先要組合字元串,然後轉換為json對象,如下面的例子: <script type="text/javascript"> <!-- var a=50,b="xxx"; var arr="{id:"+a+",name:'"+b+"'}"; //--></script>
Time of Update: 2014-04-10
有些時候我們需要批量顯示資料庫中的圖片,資料庫中儲存的當然是圖片的路徑。但是如果發現某些圖片不存在,網頁上的紅叉會顯得很難看,這時候我們可以選擇顯示預設圖片來代替,這樣會顯得非常有人性化。 利用 image 對象的 onerror 事件來判斷,出錯則更換 image 對象的 src 為預設圖片的 URL。 <img src="http://www.bkjia.com/images/new_logo.png" onerror="javascript:this.src='http://
Time of Update: 2014-04-10
最愁就是每天中午吃什麼了,有空就做了個 JavaScript 輪播隨機播放。會輪播預先自訂的菜單中,然後點選定的時候確定一款。代碼可以查看本頁原始碼獲得,你可以自訂修改菜單數組。 效果示範 準備選午餐了。。 JavaScript Code你可以自己修改定義午餐的數組,自己做一個選餐指令碼吧!<script type="text/javascript">//此處修改飯菜,以逗號隔開var foodName = '拉麵,食堂,外賣,肯德基,pizza
Time of Update: 2014-04-10
數組去重複是一個常見的需求,我們暫時考慮同類型的數組去重複。主要是理清思路和考慮下效能。以下方法,網上基本都有,這裡只是簡單地總結一下。 思路:遍曆數組,一一比較,比較到相同的就刪除後面的遍曆數組,一一比較,比較到相同的,跳過前面重複的,不相同的放入新數組任取一個數組元素放入新數組,遍曆剩下的數組元素任取一個,與新數組的元素一一比較,如果有不同的,放入新數組。遍曆數組,取一個元素,作為對象的屬性,判斷屬性是否存在 1. 刪除後面重複的:function ov1(arr){
Time of Update: 2014-04-10
關於 Javascript 的函數範圍、調用對象和閉包之間的關係很微妙,關於它們的文章已經有很多,但不知道為什麼很多新手都難以理解。我就嘗試用比較通俗的語言來表達我自己的理解吧。 範圍 Scope Javascript 中的函數屬於詞法範圍,也就是說函數在它被定義時的範圍中運行而不是在被執行時的範圍內運行。這是犀牛書上的說法。但"定義時"和"執行(被調用)時"這兩個東西有些人搞不清楚。簡單來說,一個函數A在"定義時"就是 function A(){}
Time of Update: 2014-04-10
JavaScript有很多地方和我們熟知的C、Java等的編程習慣不同,這些不同會產生很多讓人意想不到的事情。前段時間在知乎有人發了寫Javascrtip試題,覺得挺好玩的,這裡跟大家分享一下。 01(function () { return typeof arguments; })(); A. "object"B. "array"C. "arguments"D. "undefined" 答案:A 02var f = function g() {
Time of Update: 2014-04-10
最近在複習JavaScript,看到關於frame架構和window視窗部分時候,部分概念有點混淆,在此記錄一下。opener在當前視窗建立子視窗,可能需要從子視窗引用父視窗,因此就有了opener的存在。opener即誰開啟我的,比如A頁面利用window.open彈出了B頁面視窗,那麼A頁面所在視窗就是B頁面的opener,在B頁面通過opener對象可以訪問A頁面。parent在當前視窗中包含frame架構,在一組框架組中,子架構訪問父架構時,就需要parent來訪問。parent表示父視
Time of Update: 2014-04-10
複製代碼 代碼如下: function checkwo(){ var vales = ""; $("#vales").val(vales); var flag = false; var bo = true; $("#data_table").find("tr").each(function(){ $(this).find("td input").each(function(){ if($(this).attr("name")=="rid") { vales+=$(this).val()+"&";
Time of Update: 2014-04-10
1、首先到jQuery官網下載js庫,網址為http://jquery.com/2、建立一個jQuery樣本的項目。3、將js庫放到jQuery樣本的項目中。index.jsp頁面 pageEncoding="UTF-8"%><script type="text/javascript" language="JavaScript" src="js/jquery-1.10.1.js"></script><script type="text/javascript"
Time of Update: 2014-04-10
常見的getElementById,getElementsByName,getElementsByTagName。但外國人不滿意這些API,於是搞出了getElementsByClassName,後來一點點又出現了jQuery選取器,這裡只說原始js選擇。 1.getElementById 這是最常用的選取器,通過id來定位: 例: var test=document.getElementById("test").value;//擷取文檔中id為test的元素的值,並賦值給test變臉
Time of Update: 2014-04-10
複製代碼 代碼如下:/*****************************************************CreateBy:joe zhou*Description:數組統計函數****************************************************/$.extend({ max: function (arr) {
Time of Update: 2014-04-10
這篇文章主要介紹了js定時調用方法成功後並停止調用的實現,需要的朋友可以參考下 代碼如下:<pre name="code" class="javascript"><pre name="code" class="javascript"> <span style="color: rgb(58, 62, 67); font-family: 'Segoe UI
Time of Update: 2014-04-10
1.什麼是jquery選取器2.jquery選取器的優勢在哪裡3.jquery選取器的種類
Time of Update: 2014-04-10
舉例說明之前的一個項目:新增學生的時候,沒有班級資料。需要自動跳轉到班級展示頁面。 問題:學生,班級等資料 是放到iframe裡面的jsp. 學生管理的按鈕是在main.html上的功能表列中。 解決方案: 通過id尋找父表單的 班級管理<a>標籤,並點擊 複製代碼 代碼如下: $(window.parent.document).find("#folder_12").click(); 後來功能表列換成動態了,菜單id自然也就是動態了。 想要的是通過
Time of Update: 2014-04-10
複製代碼 代碼如下: /* propertyIsEnumerable()是用來檢測屬性是否屬於某個對象的,如果檢測到了,返回true,否則返回false. 1.這個屬性必須屬於執行個體的,並且不屬於原型. 2.這個屬性必須是可枚舉的,也就是自訂的屬性,可以通過for..in迴圈出來的. 只要符合上面兩個要求,就會返回true; */ function MyObject() { this.name = "我是執行個體的屬性"; } var obj = new MyObject();
Time of Update: 2014-04-10
undefined與null是Js中的五種類型中的兩種資料 先說下我們如何檢查他們的不同。使用的是typeof操作符,使用者檢查變數的資料類型,對於值或變數使用typefo操作符會有如下結果 字串 描述vcD4KPHA+VW5kZWZpbmVkICAgICAgzrS2qNLlPC9wPgo8cD5PYmplY3QgICAgICAgICAgttTP87vybnVsbDwvcD4KPHAgbGFuZz0="en-US">
Time of Update: 2014-04-10
使用js或者jquery尋找父元素、子項目經常遇到。可是用起來總容易混淆,這裡統一總結了一下,以後用起來相信會方便好多 這裡jquery向上尋找父元素 用到的方法:closest() parents() parent() 向下尋找子項目 用到的方法:find() children() js用的是 children[] 屬性 html代碼 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
Time of Update: 2014-04-09
【一】less簡介 LESS.less) 包含一套自訂的文法及一個解析器,我們根據這些文法定義自己的樣式規則,這些規則最終會通過解析器,編譯產生對應的 {:;:} 編譯後的css檔案代碼:{:;: 在上面的less代碼中,我們看到了css文法的縮影(選取器,屬性的寫法),LESS 並沒有裁剪 CSS 原有的特性,更不是用來取代 CSS 的,而是在現有 CSS 文法的基礎上,為 C