Time of Update: 2014-05-25
感謝大家感謝大家仔細閱讀本書,並給本書指出了那麼多的錯誤,下次重印時,一定會修正。勘誤列表ID發行人章節原文更新文備忘1劍衣清風(微博)1.5選取器(p7)[att$=value] 該屬性的值必須包含特定值(而無論其位置怎麼樣)。[att*=value] 該屬性的值必須以特定值結束 。[att$=value] 該屬性的值必須以特定值結束 。[att*=value]
Time of Update: 2014-05-25
前幾天同事問我css中單冒號和雙冒號是什麼意思,我也模糊得很,只有個籠統的概念就是:虛擬元素和偽類。一直以為,頁面配置中很少使用到偽類,結果細細研究發現我們經常使用的hover就是一個最簡單的偽類,頓時覺得自己太OUT了,緊跟著這兩天都在看這些東西,其實偽類最簡單的理解就是用於向某些選取器添加特殊的效果。具體偽類、虛擬元素有哪些我就不一一列舉,在w3c中列舉的很清楚。我主要寫寫應用的執行個體。1.來個簡單的,咱們最常用到的向超連結添加不同的顏色:<html><head>&
Time of Update: 2014-05-25
最近在做頁面分析的時候發現頁面F5重新整理時,大部分原來已經緩衝的內容的狀態變成了304,很是不解,原來想好好看看是什麼原因的。結果發現園裡已經有人分析的很徹底了。 原文地址:瀏覽器緩衝機制 瀏覽器緩衝機制,其實主要就是HTTP協議定義的緩衝機制(如: Expires; Cache-control等)。但是也有非HTTP協議定義的緩衝機制,如使用HTML Meta 標籤,Web開發人員可以在HTML頁面的<head>節點中加入<
Time of Update: 2014-05-25
要根據this 所在的位置來理解它,情況大概可以分為3種: 1、在函數中:this 通常是一個隱含的參數。 2、在函數外(頂級範圍中):在瀏覽器中this 指的是全域對象;在Node.js中指的是模組(module)的匯出(exports)。 3、傳遞到eval()中的字串:如果eval()是被直接調用的,this 指的是當前對象;如果eval()是被間接調用的,this
Time of Update: 2014-05-25
學習資料 1.深入淺出Node.js 2.Node.js開發指南簡介(只撿了我覺得重要的) Node.js是讓Javascript瀏覽器外用運行在伺服器的一個平台,不是語言; Node.js採用的Javascript引擎是來自Google Chrome的V8;運行在瀏覽器外不用考慮頭疼的Javascript相容性問題
Time of Update: 2014-05-25
預覽表單,查看後確認提交或者返回重填XML/HTML Code複製代碼 代碼如下: <form class="mform" id="myform" method="POST" id="myform" action=""> <fieldset> <legend>Registeration</legend>
Time of Update: 2014-05-25
1、原生JavaScript實現字串長度截取複製代碼 代碼如下:function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; for (var i = 0; i <
Time of Update: 2014-05-25
複製代碼 代碼如下: <script> function doit(){ newT=document.selection.createRange() clipboardData.setData("Text",newT.text) if(clipboardData.getData("Text")!=null){ document.all.pp.value=clipboardData.getData("Text") } } </script> <span id=ww
Time of Update: 2014-05-25
複製代碼 代碼如下: var EventUtil = { addHandler: function (element, type, handler) { if (element.addEventListener) { element.addEventListener(type, handler, false); } else if (element.attachEvent) { element.attachEvent("on" + type, handler); } else {
Time of Update: 2014-05-25
複製代碼 代碼如下: <pre name="code" class="html"><html> <head> <script> function asd(){ var reg=document.getElementsByName("reg"); if(reg[0].checked){ document.getElementById("submit").disabled=false; } else { document.getElementById(
Time of Update: 2014-05-25
javascript為下拉式清單添加資料項目.html 複製代碼 代碼如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>為下拉式清單動態添加資料項目</title>
Time of Update: 2014-05-25
有些需求是為了更直觀的體現使用者在文字框輸入文本時能看到自己輸入了多少字,並且有些特殊的要求字數不超過多少,下面是實現: 複製代碼 代碼如下: <html> <head> <script src="jquery.js" type="text/javascript"></script> <script type="text/javascript"> function tjzs(){ var count =
Time of Update: 2014-05-25
在ie 7 8瀏覽器中,如果使用trim()屬性去除空格的話,則會導致報錯。 因此解決這個問題有如下方案: JS去除空格的方法目前共有12種: 實現1 String.prototype.trim = function() { return this.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); } 實現2 String.prototype.trim = function() { return this.replace(/^\s+/,
Time of Update: 2014-05-25
手風琴指令我們展示的第一個例子是手風琴效果指令: 如下: image 線上執行個體地址:手風琴指令 不使用AngularJS的純HTML源碼如下: 複製代碼<div class="accordion" id="accordion2"> <div class="accordion-group"> <div
Time of Update: 2014-05-25
在網上找個很多的樹實現,總感覺不盡如意,不是需要引用JS外部檔案使用外掛程式,就是代碼過多讓人看的眼花,實際上我只是想實現一個代碼簡潔、邏輯不複雜的樹,費話不多說直接上代碼: 1,首先寫CSS樣式,這個必需要寫的頭部最先渲染 複製代碼 代碼如下: <style> .ps{margin-left:10px;display:none;} .f { background: url("add.gif") no-repeat scroll -4px -21px; cursor:
Time of Update: 2014-05-25
1.js中只有對象,包括對象,函數,常量等。 對象不用解釋。函數也有屬性,常見之一就是prototype。常量也有屬性: (3).__proto__;//Number
Time of Update: 2014-05-25
近日再次翻看《javascript物件導向編程指南》這本書,讀到瀏覽器環境一章,漸漸明白了js作為指令碼語言,需要依託宿主環境來實現功能,從瀏覽器角度考慮,就是對瀏覽器的BOM和DOM的操作。DOM操作又可分為:訪問、修改、刪除、建立。每種操作都有獨特的方法和屬性。下面取dom節點的訪問、建立和刪除的功能執行個體來講解(參考文章)。 function add()//動態添加表格的例子 { var parNode = document.getElementById("Table1"
Time of Update: 2014-05-25
dapper擷取集合實體/// /// 擷取表tb_sys_zhuowei全部資料 /// public IEnumerable SelectAll_tb_sys_zhuowei() { using (IDbConnection conn = OpenConnection()) { const string query = @"select * from
Time of Update: 2014-05-25
Perface今天看了一些nodejs,《nodejs開發指南》。看到了expres的時候,因為那本書用的express版本跟我的不一樣,導致很多功能不能實現。所以就各種google,現在就把這個流程記錄下來,遇見的bug和一些原理。要玩express就要裝nodejs,如果你的作業系統是centos6.5可以參考我之前寫的部落格centos6.5安裝nodejs。其他動作系統也大同小異,可以看Node InstallationBug1 Express Command not
Time of Update: 2014-05-25
通過順序來選擇順序選擇的過濾器(filter)有:first 第一個元素:last 最後一個元素:even 序號為偶數的元素:odd 序號為奇數的元素:eq(n) 序號等於n的元素 :lt(n)序號小於n的元素 :gt(n)序號大於n的元素如果有如下的表格0even1odd2even3odd4evenhtml代碼如下 0even 1odd 2even 3odd