on方法可以對新生成的元素綁定事件。
成都創(chuàng)新互聯(lián)是一家專業(yè)提供崇左企業(yè)網(wǎng)站建設,專注與成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設、H5開發(fā)、小程序制作等業(yè)務。10年已為崇左眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設計公司優(yōu)惠進行中。
on方法第一個參數(shù)是觸發(fā)事件的名稱;第二個是偵聽元素,可以是現(xiàn)在的,也可以是動態(tài)生成的;第三個就是具體的實際處理函數(shù)。
很難實現(xiàn)直接創(chuàng)建文件到本地,因為權限不允許。但可以彈出一個另存為對話框,讓用戶點一下確定就保存。所以代碼可以用js或jquery生成本地txt文件。
代碼就是程序員用開發(fā)工具所支持的語言寫出來的源文件,是一組由 字符、符號或信號 碼元以離散形式表示信息的明確的規(guī)則體系。代碼設計的原則包括唯一確定性、標準化和通用性、可擴充性與穩(wěn)定性、便于識別與記憶、力求短小與格式統(tǒng)一以及容易修改等。
源代碼是代碼的分支,某種意義上來說,源代碼相當于代碼?,F(xiàn)代程序語言中,源代碼可以書籍或磁帶形式出現(xiàn),但最為常用格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼最終目的是將人類可讀文本翻譯成為計算機可執(zhí)行的二進制 指令,這種過程叫 編譯,它由通過編譯器完成。
作用:
?生成目標代碼,即計算機可以識別的代碼。對軟件進行說明,即對軟件的編寫進行說明。為數(shù)不少的初學者,甚至少數(shù)有經(jīng)驗的程序員都忽視軟件說明的編寫,因為這部分雖然不會在生成的程序中直接顯示,也不參與編譯。但是說明對軟件的學習、分享、維護和軟件復用都有巨大的好處。因此,書寫軟件說明在業(yè)界被認為是能創(chuàng)造優(yōu)秀程序的良好習慣,一些公司也硬性規(guī)定必須書寫。
?需要指出的是,源代碼的修改不能改變已經(jīng)生成的目標代碼。如果需要目標代碼做出相應的修改,必須重新編譯。
代碼組合:
源代碼作為軟件的特殊部分,可能被包含在一個或多個文件中。一個程序不必用同一種格式的源代碼書寫。例如,一個程序如果有 C語言庫的支持,那么就可以用C語言;而另一部分為了達到比較高的運行效率,則可以用 匯編語言編寫。
?較為復雜的軟件,一 般需要數(shù)十種甚至上百種的源代碼的參與。為了降低種復雜度,必須引入一種可以描述各個源代碼之間聯(lián)系,并且如 何正確編譯的系統(tǒng)。在這樣的背景下,修訂控制系統(tǒng)(RCS)誕生了,并成為研發(fā)者對代碼修訂的必備工具之一。
還有另外一種組合,源代碼的編寫和編譯分 別在不同的平臺上實現(xiàn),專業(yè)術語叫做軟件移植。
使用jQuery 在前端生成 數(shù)據(jù)庫ID 是一個不太明智的選擇,當多個用戶使用瀏覽器操作的時候會產(chǎn)生重復的ID。
一般會使用數(shù)據(jù)庫自動生ID,即使不使用數(shù)據(jù)庫生成ID, 也會在后端做一個生成ID的邏輯。
如果是一個固定的二維碼,我們只需要在網(wǎng)上找個地方生成圖片,然后放上圖片就可以了。但如果是地址不固定需要根據(jù)頁面來生成的話。就有兩種做法,一個是后端根據(jù)頁面做一個動態(tài)的二維碼。一種是前端使用插件生成。
本文要推薦的是一個jQuery二維碼插件,它可以根據(jù)你設定的地址來生成一個二維碼,二維碼可以有div格式的,也有Canvas格式的,canvas的支持自定義logo和文字在上面。
jquery.qrcode.js 是把它用jquery 方式封裝起來的,用它來實現(xiàn)圖形渲染,其實就是畫圖支持canvas 和table 兩種方式
支持的功能主要有:
1.text : "" //設置二維碼內容 render,canvas
2.width :256, //設置寬度
3.height : 256, //設置高度
4. typeNumber : -1, //計算模式
5.correctLevel : QRErrorCorrectLevel.H,//糾錯等級
6.background : "#ffffff", //背景顏色
7.oreground : "#000000" //前景顏色
js生成隨機數(shù) n表示生成幾位的隨機數(shù)
var jschars = ['1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','h','j','m','n','r','A','B','C','D','E','F','G','H','I','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z'];
function generateMixed(n) {
var res = "";
for(var i = 0; i n ; i ++) {
var id = Math.ceil(Math.random()*44);
res += jschars[id];
}
return res;
}
//創(chuàng)建節(jié)點
var createobj=jQuery("div創(chuàng)建的節(jié)點,需要加載到頁面上才會顯示喲/div");
//將創(chuàng)建的節(jié)點加到頁面的最后面
jQuery("body").append(createobj);
//創(chuàng)建節(jié)點
var createobj=jQuery("div創(chuàng)建的節(jié)點,span color='red'創(chuàng)建新節(jié)點的子節(jié)點/span需要加載到頁面上才會顯示喲/div");
//將創(chuàng)建的節(jié)點加到頁面的最后面
jQuery("body").append(createobj);