js代碼分離方法封裝

來源:互聯網
上載者:User

標籤:style   blog   http   io   ar   color   os   sp   java   

var oldtd1;var oldtd2;var oldtd3;var indexnum = 0;//document.getebyid簡寫方法function domByid(domid){   return document.getElementById(domid);}function domsByclass(domclass){    return document.getElementsByClassName(domclass);}//添加菜單方法function Addmenu(foodlist){  var inputtxt=  prompt("輸入菜名", "例如:青椒肉絲");  if (inputtxt.trim() == "" || inputtxt == null)      return;  var fdlist = domByid(foodlist).children;  for (var i = 0; i < fdlist.length; i++) {      if (inputtxt.trim() == fdlist[i].innerHTML.trim())          return alert("重複菜名");  } var newoption= document.createElement("option"); newoption.innerHTML = inputtxt; domByid(foodlist).appendChild(newoption);}//添加訂單方法function Addorder(foodtable){   var  trcreate=  document.createElement("tr"); var trobject = new Object(); var foodname= domByid("foodlist").value; var foodnum=parseInt( domByid("divin").children[1].innerHTML); indexnum++; trobject.td1 = "" + indexnum + "<input type=‘checkbox‘ class=‘ck01‘>"; trobject.td2 = foodname; trobject.td3 = foodnum; trobject.td4 = "<a href=‘#‘ onclick=‘Deleteone(this);‘ >刪除</a> <a href=‘#‘ onclick=‘Edit(this);‘ >編輯</a>"; for (var i in trobject) {     var tdcreate = document.createElement("td");     tdcreate.innerHTML = trobject[i];     trcreate.appendChild(tdcreate); } domByid(foodtable).appendChild(trcreate);}//單刪除function Deleteone(aobj){    var trobj = aobj.parentNode.parentNode;    trobj.parentNode.removeChild(trobj);}//多刪除function Deleteall(aobj){    var trobjs = domsByclass("ck01");    for (var i = trobjs.length-1; i >=0; i--) {        if (trobjs[i].checked == true)        {           var trobj= trobjs[i].parentNode.parentNode;           trobj.parentNode.removeChild(trobj);        }    }}//點擊全選反選function Checkall(ck){    var cks = domsByclass("ck01");    for (var i = 0; i <cks.length; i++) {        cks[i].checked = ck.checked;    }}//數量增加function Addnum(foodnum){    var num = parseInt(foodnum.parentNode.children[1].innerHTML.trim());    num += 1;    foodnum.parentNode.children[1].innerHTML = num;}function Cutnum(foodnum){    var num = parseInt(foodnum.parentNode.children[1].innerHTML.trim());    num -= 1;    foodnum.parentNode.children[1].innerHTML = num;}//編輯function Edit(aobj){    var trobj = aobj.parentNode.parentNode;    var foodlist= domByid("foodlist");    var divin = domByid("divin");    oldtd1 = trobj.children[1].innerHTML;    trobj.children[1].innerHTML = "";    trobj.children[1].appendChild(foodlist.cloneNode(true));    trobj.children[1].children[0].value = oldtd1;    oldtd2 = trobj.children[2].innerHTML;    trobj.children[2].innerHTML = "";    trobj.children[2].appendChild(divin.cloneNode(true));    trobj.children[2].children[0].children[1].innerHTML = oldtd2;    oldtd3 = trobj.children[3].innerHTML;    trobj.children[3].innerHTML= "<a href=‘#‘ onclick=‘Save(this);‘>保全</a> <a href=‘#‘ onclick=‘Cancel(this);‘>取消</a>";}//保全function Save(aobj){    var trobj = aobj.parentNode.parentNode;        var foodname = trobj.children[1].children[0].value    trobj.children[1].innerHTML = foodname;    var foodnum = trobj.children[2].children[0].children[1].innerHTML;    trobj.children[2].innerHTML = foodnum;    trobj.children[3].innerHTML = "<a href=‘#‘ onclick=‘Deleteone(this);‘ >刪除</a> <a href=‘#‘ onclick=‘Edit(this);‘ >編輯</a>";}//取消function Cancel(aobj){    var trobj = aobj.parentNode.parentNode;    trobj.children[1].innerHTML = oldtd1;    trobj.children[2].innerHTML = oldtd2;    trobj.children[3].innerHTML = oldtd3;}
js代碼方法封裝

 

菜單洋蔥炒肉火腿腸 0
序號 菜名 數量 操作
全選 刪除選中

js代碼分離方法封裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.