js或者jquery怎么获得父标签里的某个属性

JavaScript014

js或者jquery怎么获得父标签里的某个属性,第1张

发现答非所问的人还不少啊

取父窗口的元素方法:$(selector,

window.parent.document)

那么你取父窗口的父窗口的元素就可以用:$(selector,

window.parent.parent.document)

类似的,取其它窗口的方法大同小异

$(selector,

window.top.document)

$(selector,

window.opener.document)

$(selector,

window.top.frames[0].document)

希望对你能有帮助

1、打开编辑工具editplus,点击editplus菜单栏上的【File】-->New -->HTML page。

2、新建好html页面后,editplus自动帮助我们生成了框架,先把title修改下,然后保存。

3、在body区域里添加了子,父,祖父三级div,代码如下。

4、演示代码写好后,打开浏览器,在浏览器上运行看看效果。

5、下面在head区域里添加实现js获取最高父级的代码,代码具体如下,这样利用了while循环来判断的。

6、实现好后,保存代码,此时再到浏览器上刷新访问,看下,此时弹出对话框告诉最后父级是zufu。

js的~我还真不会~给出jquery的方法,无论多少层都可以,等到最外面的div。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"></script>

<script >

$("#div4").click(function(){

alert('最外层的DIV的ID是:'+$(this).parents("div")[$(this).parents("div").length-1].id)

})

</script>

-----------------------------------

我也给出js的- -

<div id="dd">

<div id="div1">

<div id="div2">

<div id="div3">

<div id="div4" onClick="getParent(this)" >

can i find my father ?

</div>

</div>

</div>

</div>

</div>

<script >

function getParent(obj)

{

if(obj.parentNode.nodeName=="DIV"){

getParent(obj.parentNode)

}

else{

alert(obj.id)

}

}

</script >