父节点的父节点,比如有这样一段
HTML:
<form id="form">
<div id="divA">
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><span></span><div id="divB"> <input type="button" value="删除" on<wbr>Click="deleteMe(this.parentNode.parentNode);"><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><span></span></div></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
</div>
</form>
这样的话,那里面的this.parentNode就是divB,而this.parentNode.parentNode就是divA所谓parentNode就是其上一层节点。
分享到:
相关推荐
这个表格显示了一组学生的成绩信息,包括姓名、科目和得分,并提供了删除操作。 在页面中,先声明了一个 table ...当用户单击删除链接时,通过 this.parentNode.parentNode 找到要删除的行,再通过 tbody 删除该行。
CC.changeServiceTab(this.parentNode);" href="javascript:fGoto();" hidefocus="true" class="ct">收件箱</A></LI> <LI id=cg163 onMouseOver="this.className='over'" onMouseOut="this.className=''"> ...
file.parentNode.insertBefore(form, file).appendChild(file); this._form = form; } //action可能会修改 this._form.action = this.action; }, //设置input _setInput: function() { var ...
this.element.bind("remove."+this.widgetName,function(){d.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0]...
a++){this.listeners[a].stop()}if(this.hidePickerListener){this.hidePickerListener.stop()}this.wrapper.parentNode.replaceChild(this.element,this.wrapper);this.element.style.paddingRight=this.oldPadding...
if (obj2.parentNode.className.indexOf("default")==-1) //if tab isn't a default selected one obj2.parentNode.className="selected" obj.visibility="visible" } else if (e.type=="click") ...
应用示例: var table = $('#sort_table'); //表id //需要排序的表头,以th开头 $('#keyword_num, #impressions, #click, #click_rate, #... return this.parentNode; }); inverse = !inverse; }); });
nT = oT.parentNode.cloneNode(false).appendChild(nT).parentNode; } 然后再插入到新table中: if(this._nTable.firstChild){ this._nTable.replaceChild(nT, this._nTable.firstChild); }else{ this._nTable....
this.ErrorItem[i].parentNode.appendChild(span); span.innerHTML = this.ErrorMessage[i].replace(/\d+:/,"*"); } catch(e){alert(e.description);} } this.ErrorItem[1].focus(); break; default : alert...
id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Request.QueryString("id1"); 2.为按钮添加对话框 Button1.Attributes....
Web 客户端设计实验 function moveobject(){ if(document.getElementById("move").style.marginLeft=="") ... eventObj.parentNode.className="unit current" }else{ eventObj.parentNode.className="unit" } }
obj.parentNode(dom) 交换表的行 TableID.moveRow(2,1) 替换CSS document.all.csss.href = "a.css"; 并排显示 display:inline 隐藏焦点 hidefocus=true 根据宽度换行 style="word-break:break-all" ...
this.dt["d"]=Math.min(A+C,this.dt["d"])}}if(this.dt.refresh())return this.dt}return""},show:function(){var A=V[N].getElementsByTagName("div"),$=100000;for(var B=0;B<A.length;B++){var _=parseInt(A[B]....
selfObj.parentNode.className = "selectTag"; // 操作内容 for(i=0; j=document.getElementById("tagContent"+i); i++){ j.style.display = "none"; } document.getElementById(showContent).style.display ...
前端导师挑战可帮助您构建... parentNode ; thisItem . classList . toggle ( "open" ) ;} ;使用过时的@import语法的Sass模块,分离出重置,变量,mixin和一些较重的元素。这是一个有用的经验,但是我认为我仍然需要
id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>") 接收参数: string a = Request.QueryString("id"); string b = Request.QueryString("id1"); 2.为按钮添加对话框 传送参数: response.write...
flash action script 经典字典教程大全,学flash必备 -- --(递减) ++ ++(递增) ! !(逻辑 NOT) ......._highquality _highquality、Button._highquality、MovieClip._highquality、TextField._highquality ...
var tabObj = thisObj.parentNode.id; var tabList = document.getElementById(tabObj).getElementsByTagName("li"); for(i=0; i <tabList.length; i++) { if (i == Num) { thisObj.className = "active"; ...
OnNodeDragAndDropCompletedScript在此事件里,开发者可以得到拖拽节点的nextSibling和parentNode等属性,但不能取消拖拽,因为node已经appended了。 值得下载看看!资源免费,大家分享!! 更多免费资源 ...
OnNodeDragAndDropCompletedScript在此事件里,开发者可以得到拖拽节点的nextSibling和parentNode等属性,但不能取消拖拽,因为node已经appended了。 修复的Bug: 修复在动态加载中,EnableThreeStateCheckbox=...