js面向对象与java面向对象的区别,被坑了,js语法跟Java面向对象语法还是有区别的...
請(qǐng)見代碼,實(shí)現(xiàn)功能是要點(diǎn)表格當(dāng)前行里的刪除鏈接,直接刪除當(dāng)前行,并且刪到最后一行的時(shí)候,把包含當(dāng)前table的div直接隱藏了。
function delCurrentTr(){
//這兩句一定要寫在$(this)對(duì)象刪除之前,否則$(this)對(duì)象執(zhí)行刪除后就取不到了。
var parentDiv = $(this).parents('.tbl-except');
var trCount = $(this).parent("td").parent("tr").siblings().size()+1;
//執(zhí)行刪除當(dāng)前行操作
$(this).parent("td").parent("tr").remove();
//如果trCount放在這里才取值,是取不到了的,因?yàn)?(this)已經(jīng)不存了。
//var trCount = $(this).parent("td").parent("tr").siblings().size()+1;
trCount --;
if(trCount==0){
//同理,在這里parentDiv再取值的話,也是取不到的
//var parentDiv = $(this).parents('.tbl-except');
parentDiv.hide();
}
}
注釋掉的代碼是面向?qū)ο蟮乃季S寫的,昨天被坑了一個(gè)下午。
得到的理解就是在JS里刪了就沒了,沒有什么對(duì)象引用之類的東西還留下(好像JAVA也是這樣吧,對(duì)象沒了,再通過對(duì)象的引用也是找不到與該對(duì)象相關(guān)的東西了)。
總結(jié)
以上是生活随笔為你收集整理的js面向对象与java面向对象的区别,被坑了,js语法跟Java面向对象语法还是有区别的...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 详解数据挖掘与机器学习的区别与联系
- 下一篇: java仿聊天室项目总结_Java团队课