原生js增加侯繁,刪除组贺,更新

html:

<table>

? ? ? ? ?<caption>添加用戶</caption>

? ? ? ? ?<tr>

? ? ? ? ? ? ? ? ? <td>姓名</td>

? ? ? ? ? ? ? ? ? <td><input type="text" id="username"></td>

? ? ? ? ? </tr>

? ? ? ? ? <tr>

? ? ? ? ? ? ? ? ?<td>性別</td>

? ? ? ? ? ? ? ? ?<td><input type="text" id="sex"></td>

? ? ? ? ? ?</tr>

? ? ? ? ? ?<tr>

? ? ? ? ? ? ? ? ? ?<td>年齡</td>

? ? ? ? ? ? ? ? ? ?<td><inout type="text" id="age"></td>

? ? ? ? ? ? </tr>

? ? ? ? ? ? <tr>

? ? ? ? ? ? ? ? ? ? ?<td>所在地</td>

? ? ? ? ? ? ? ? ? ? ?<td><input type="text" id="place"></td>

? ? ? ? ? ? ?</tr>

? ? ? ? ? ? ?<tr>

? ? ? ? ? ? ? ? ? ? ?<td>

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <button onclick="addUser()">添加</button>

? ? ? ? ? ? ? ? ? ? ?</td>

? ? ? ? ? ? ? </tr>

</table>

<div id="con"></div>

js:

// 第三步創(chuàng)建幾個對象

function Person(name,sex,age,placee){

? ? ? ? ? ? ? this.name = name;

? ? ? ? ? ? ? this.sex= sex;

? ? ? ? ? ? ? this.age = age;

? ? ? ? ? ? ? this.placee = placee;

}

//第四步 增加,prototype 屬性使您有能力向?qū)ο筇砑訉傩院头椒ā?br>

Person.prototype.add=function(){

? ? ? ? ?var user ={};

? ? ? ? ?user.name =this.name;

? ? ? ? ? user.sex =this.sex;

? ? ? ? ? user.age =this.age;

? ? ? ? ? user.placee =this.placee;

? ? ? ? ? users.push(user);

? ? ? ? ? user={};//下次加的時候為空

}

// 第六步做修改

Person.prototype.up=function(i){

? ? ? ? ?var user=users[i];

? ? ? ? ? user.name=this.name;

? ? ? ? ? user.sex=this.sex;

? ? ? ? ? user.age=this.age;

? ? ? ? ? user.placee=this.placee;

}

// 第五步增加

function addUser(){

? ? ? ? var username = document.getElementById("username").value;

? ? ? ? ?var sex = document.getElementById("sex").value;

? ? ? ? ? var age = document.getElementById("age").value;

? ? ? ? ? var placee = document.getElementById("placee").value;

? ? ? ? ? ?var p1=new Person(username,sex,age,placee);

? ? ? ? ? ? p1.add();

? ? ? ? ? ? bindUser();

}

// 第7步刪除

function delUser(i){

? ? ? ? ?if(confirm("確定刪除嗎?")){

? ? ? ? ? ? ? ? ? ? users.splice(i,1);

? ? ? ? ? ? ? ? ? ? bindUser();

? ? ? ? ? ?}

}

// 第七步更新

function upUser(i){

? ? ? ? ? ? var username = document.getElementsByClassName("name"+i)[0].innerHTML;

? ? ? ? ? ? var sex = document.getElementsByClassName("sex"+i)[0].innerHTML;

? ? ? ? ? ? var age = document.getElementsByClassName("age"+i)[0].innerHTML;

? ? ? ? ? ? var placee = document.getElementsByClassName("placee"+i)[0].innerHTML;

? ? ? ? ? ? var p1 = new Person(username,sex,age,placee);

? ? ? ? ? ? p1.up(i);

? ? ? ? ? ? bindUser();

? ? ? ? ? ? ?alert("更新成功");

}

// 第一步寫數(shù)組

var users = [

? ? ? ? ?{name: "hh",sex:"女",age:23,placee:"廣州"},

? ? ? ? ? {name: "ff",sex:"男",age:27,placee:"江西"},

? ? ? ? ? {name: "花花",sex:"女",age:23,placee:"廣州"},

? ? ? ? ? {name: "鋒",sex:"男",age:27,placee:"廣州"},

? ? ? ? ? ?{name: "hh",sex:"女",age:28,placee:"廣州"},

? ? ? ? ? ?{name: "hh",sex:"女",age:28,placee:"廣州"},

];

// 第二步寫入頁面

window.onload=function(){

? ? ? ? ? ? ?bindUser();

}

function bindUser(){

? ? ? ? ? ? var str="<table>";

? ? ? ? ? ? ?str+="<tr><th>編號</th><th>姓名</th><th>性別</th><th>年齡</th><th>所在地</th><th>刪除</th><th>更新</th><tr>";

? ? ? ? ? ? ?for(var i=0;i<users.length;i++){

? ? ? ? ? ? ? ? ? ? ? ? ?str+="<tr>";

? ? ? ? ? ? ? ? ? ? ? ? ?str+="<td>"+(i+1)+"</td>;

? ? ? ? ? ? ? ? ? ? ? ? ? str+="<td contenteditable='true' class='name"+i+"'>"+users[i].name+"</td>;

? ? ? ? ? ? ? ? ? ? ? ? ? str+="<td contenteditable='true' class='sex"+i+"'>"+users[i].sex+"</td>";

? ? ? ? ? ? ? ? ? ? ? ? ? str+="<td contenteditable='true' class='age"+i+"'>"+users[i].age+"</td>";

? ? ? ? ? ? ? ? ? ? ? ? ? ?str+="<td contenteditable='true' class='placee"+i+"'>"+users[i].placee+"</td>";

? ? ? ? ? ? ? ? ? ? ? ? ? ? str+="<td><button onclick='delUser("+i+")'>刪除</button></td>";

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?str+="<td><button onclick='upUser("+i+")'>更新</button></td>";

? ? ? ? ? ? ?}

? ? ? ? ? ? ? str +="</table>";

? ? ? ? ? ? ? document.getElementById("con").innerHTML = str;

}

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末叠必,一起剝皮案震驚了整個濱河市荚孵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌纬朝,老刑警劉巖收叶,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異共苛,居然都是意外死亡判没,警方通過查閱死者的電腦和手機蜓萄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來澄峰,“玉大人嫉沽,你說我怎么就攤上這事∏尉海” “怎么了绸硕?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長魂毁。 經(jīng)常有香客問我玻佩,道長,這世上最難降的妖魔是什么席楚? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任咬崔,我火速辦了婚禮,結果婚禮上酣胀,老公的妹妹穿的比我還像新娘刁赦。我一直安慰自己,他們只是感情好闻镶,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布甚脉。 她就那樣靜靜地躺著,像睡著了一般铆农。 火紅的嫁衣襯著肌膚如雪牺氨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天墩剖,我揣著相機與錄音猴凹,去河邊找鬼。 笑死岭皂,一個胖子當著我的面吹牛郊霎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播爷绘,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼书劝,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了土至?” 一聲冷哼從身側(cè)響起购对,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎陶因,沒想到半個月后骡苞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年解幽,在試婚紗的時候發(fā)現(xiàn)自己被綠了贴见。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡亚铁,死狀恐怖蝇刀,靈堂內(nèi)的尸體忽然破棺而出螟加,到底是詐尸還是另有隱情徘溢,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布捆探,位于F島的核電站然爆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏黍图。R本人自食惡果不足惜曾雕,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望助被。 院中可真熱鬧剖张,春花似錦、人聲如沸揩环。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丰滑。三九已至顾犹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間褒墨,已是汗流浹背炫刷。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留郁妈,地道東北人浑玛。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像噩咪,于是被迫代替她去往敵國和親顾彰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 單例模式 適用場景:可能會在場景中使用到對象剧腻,但只有一個實例拘央,加載時并不主動創(chuàng)建,需要時才創(chuàng)建 最常見的單例模式书在,...
    Obeing閱讀 2,056評論 1 10
  • 工廠模式類似于現(xiàn)實生活中的工廠可以產(chǎn)生大量相似的商品灰伟,去做同樣的事情,實現(xiàn)同樣的效果;這時候需要使用工廠模式。簡單...
    舟漁行舟閱讀 7,724評論 2 17
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock閱讀 3,371評論 2 36
  • 三原則:圖原創(chuàng)栏账,文原創(chuàng)帖族,詩原創(chuàng)。 站在身后看你 拋起那頂草帽 藍天好高 陽光正好 你追逐著草帽 落下挡爵,接住竖般,高拋 ...
    秋水飲馬閱讀 517評論 62 41
  • 專注是提高工作效率最好的方式,同樣休息是為了下一個工作更好的完成〔杈椋現(xiàn)代科技發(fā)展的時代我們被太多東西束縛涣雕,微信...
    姜楊Ada閱讀 253評論 0 0