Time of Update: 2013-10-22
jquery改變class屬性的值 複製代碼 代碼如下: $("#top_sta").removeClass().addClass("top_tab no_current"); 1.先找到塊所在的div、p的位置 2.移除原來的class屬性,remove("***")表示移除class中的***,remove()表示移除class中的所有值。 注意:remove("")表示移除Null 字元,也就是不對class做任何處理。 3.addclass("***"),想class增加字串***
Time of Update: 2013-10-22
複製代碼 代碼如下: //傳回值給父表單 function returnParent(value) {//擷取子表單傳回值 var parent = window.dialogArguments; //擷取父頁面 //parent.location.reload(); //重新整理父頁面 if (parent != null && parent != "undefined") { window.returnValue = value; //傳回值 window.close(); //關閉子頁面
Time of Update: 2013-10-22
複製代碼 代碼如下: $("#focus .input_txt").each(function(){ var
Time of Update: 2013-10-22
複製代碼 代碼如下: /** * 替換字串中所有 * @param obj 原字串 * @param str1 替換規則 * @param str2 替換成什麼 * @return 替換後的字串 */ function replaceAll(obj,str1,str2){ var result = obj.replace(eval("/"+str1+"/gi"),str2); return result; } 例如: 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-
Time of Update: 2013-10-22
在firefox中,如果一個textarea擷取焦點,在IME啟用的狀態,比如搜狗IME,敲入一個漢字的第一個拼音的時候,如果這個時候 後台js將該textarea的value修改,那麼該textarea會直接被清空, 在這種狀態,如果js修改textarea的值,就會觸發該bug, 如何解決這個問題? 經過多次嘗試,發現只有在js修改value的時候,將該textarea 失去焦點,修改之後,再擷取焦點即可,該bug同樣適用於,input 複製代碼 代碼如下: $("#test").blur(
Time of Update: 2013-10-22
複製代碼 代碼如下: //loadingfunction showLoad(tipInfo) {var iWidth = 120; //快顯視窗的寬度;var iHeight = 0; //快顯視窗的高度;var scrolltop = 0;var scrollleft = 0;var cheight = 0;var cwidth = 0;var eTip = document.createElement('div');eTip.setAttribute('id', 'tipDiv')
Time of Update: 2013-10-22
複製代碼 代碼如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>JavaScript</title> <style type="text/css"> body { /* 對頁面配置進行調整 */ background-color: #ccc; width: 960px; height: 5
Time of Update: 2013-10-22
一、window.open()支援環境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本文法: window.open(pageURL,name,parameters) 其中: pageURL 為子視窗路徑 name 為子視窗控制代碼 parameters 為視窗參數(各參數用逗號分隔) 三、樣本: 複製代碼 代碼如下: <SCRIPT> <!-- window.open ('page.html','newwindow','
Time of Update: 2013-10-22
例如 複製代碼 代碼如下: var test='{ colkey: "col", colsinfo: "NameList" }' 很明顯是一個對象,但如何把文本轉為對象呢。使用eval();注意一定要加括弧,否則會轉換失敗 把文本轉化為對象 複製代碼 代碼如下: var test='{ colkey: "col", colsinfo: "NameList" }' var obj2=eval("("+test+")"); alert(obj2.colsinfo); 把文本轉化為數組 複製代碼
Time of Update: 2013-10-22
看看下面這幾個例子的結果就知道問題了:這三個例子的執行結果分別是:複製代碼 代碼如下:Results#region ResultsNo.10undefinedNo.201No.30undefined#endregion原來JavaScript的變數也是有範圍的,只是它非常的籠統,就分為全域變數和函數變數。在第二個例子中得到0和1,是因為所有的變數都是全域變數,而且那個語句塊一共就定義了兩個變數。而第一個第三的函數外全域變數,確實說明var關鍵字有沒有都沒有關係。而函數內的var關鍵字就很關鍵了,
Time of Update: 2013-10-22
升級了IE10,發現flexigrid無法顯示資料,提示擷取到了資料,但沒任何報錯任何顯示。如下。 跟蹤代碼,發現內部是產生了td,tr和要顯示的資料,但沒有顯示出來。 經過實驗和跟蹤,修改如下。 在addData中修改 複製代碼 代碼如下: $(t).append(tbody); 為 $(t).append('<table cellpadding=0 cellspacing=0>'+tbody.outerHTML + '</table>'); 這樣資料就能正常顯示了。
Time of Update: 2013-10-22
prototype 關鍵字可以為 JS原有對象 或者 自己建立的類 中添加方法或者屬性。 也可以實現繼承。 例子: 複製代碼 代碼如下: <!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">
Time of Update: 2013-10-22
複製代碼 代碼如下:<html> <head> <title>JavaScript實現頁面即時顯示目前時間</title> </head> <body> <script language="javascript"> function showtime() { var today,hour,second,minute,year,month,date; var strDate ; today=new Date();
Time of Update: 2013-10-22
首先介紹下關聯陣列:複製代碼 代碼如下:<script> var test=new Object(); test["a"]=1; test["b"]="string"; test["c"]=false; alert(test["a"]); </script> 執行上面的代碼,顯示1。在javascript中,方法和屬性一樣當做值來看待。複製代碼 代碼如下:<script> var test={ a:1, b:"string", c:false,
Time of Update: 2013-10-22
如果使用者點擊確定按鈕,則 confirm() 返回 true。如果點擊取消按鈕,則 confirm() 返回 false。在使用者點擊確定按鈕或取消按鈕把對話方塊關閉之前,它將阻止使用者對瀏覽器的所有輸入。在調用 confirm() 時,將暫停對 JavaScript 代碼的執行,在使用者作出響應之前,不會執行下一條語句。下面我們通過這兩個小例子,來瞭解一下它的使用方法吧:複製代碼 代碼如下:<html><head><title>confrim 的使用方法&
Time of Update: 2013-10-22
HTML代碼:複製代碼 代碼如下:<html> <head> <script> //同步函數 function synchronize(){
Time of Update: 2013-10-22
複製代碼 代碼如下: function getEditorContents(){ var oEditor = FCKeditorAPI.GetInstance("content"); alert(oEditor.GetXHTML(true)); } //向編輯器插入指定代碼 function insertHTMLToEditor(codeStr){
Time of Update: 2013-10-22
首先clone一個DOM,設定position:absolute,然後設定top為一個比較大的負值,然後使其顯示出來,最後擷取到了DOM的寬高後,將其remove。具體代碼如下:Js代碼 複製代碼 代碼如下:function getCss(elem, css){ if (window.getComputedStyle) { return window.getComputedStyle(elem, null)[css]; }
Time of Update: 2013-10-22
做法:建立 a.html 和 一個待顯示圖片 wait.gif 放在同一目錄下,a.html 代碼如下:複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
Time of Update: 2013-10-22
opener.show(); 父表單需要頂一個show() 方法 父面頁代碼: 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//IETF//DTD LEVEL1//EN"> <html> <head> <title>html.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta