jQuery部分功能使用js進行實現(初探JQ)
阿新 • • 發佈:2019-01-16
init splice {} pla .ajax substr rep 使用 turn
今天使用js寫了段jq中的html()方法。我的原則是廢話不多說,直接放代碼。。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JQuery初探</title> </head> <body> <div id="box"> <span>1112</span> </div> <script> varKodo = function(selector){ return new Kodo.prototype.init(selector); } Kodo.prototype = { constructor : Kodo, length : 0, splice : [].splice, selector : ‘‘, id:{}, init : function(selector){//這裏統一認為是id if(selector){ this.id = this.createrEleById(selector.substring(1,selector.length)); } }, html : function(){ return this.toTrim(this.id.innerHTML); }, createrEleById :function(idName){ return document.getElementById(idName); }, toTrim : function(str){ //去除字符串兩端空格 return str.replace(/(^\s*)|(\s*$)/g, ""); } } Kodo.prototype.init.prototype = Kodo.prototype; Kodo.prototype.ajax = function(){ console.log(‘這裏可以寫ajax‘); } window.$ = Kodo; //$(‘#box‘).ajax(); console.log($(‘#box‘).html()); </script> </body> </html>
jQuery部分功能使用js進行實現(初探JQ)