可以获取
alert(document.getElementById('a').parentNode);//from 对象
alert(document.getElementById('a').parentNode.id);//返回id 'form1'
alert(document.getElementById('a').parentNode);//from 对象
alert(document.getElementById('a').parentNode.id);//返回id 'form1'
解决方案 »
- 关于window.prompt确认和取消的问题
- 急 ~~!!!..消息弹出框功能 实例
- 请教一个JS脚本 实现对网页文字高亮标注
- 使用一段javascript对页面的表格排序,E文和数字类型的没问题,现重金悬赏中文解决方案
- jQuery,关于$(function(){ }) 和 $(function($){ }) 有什么不一样?
- 怎样获取第一个节点
- 下拉菜单居中问题,急
- 如何动态输出文件夹路径变量?
- 100分悬赏:怎么样用javascript实现这种提示效果?不是title能解决的!
- input里的value值怎么调用函数?
- [玻璃鱼V]JS如果判断光标在哪一个asp:TextBox控件中
- 如何使用js动态创建asp控件?
<body>
<form id='form1'>
<p id="a">
<p id="aa"></p>
</p>
</form>
<script language="javascript">
alert(document.getElementById('aa').parentNode.parentNode.tagName);
</script>
</body>
</html>
<html>
<body>
<form id='form1'>
<p>
<p>
<p id="a">
</p>
</p>
<p>
</form>
<script language="javascript">var t=document.getElementById('a');while(t.tagName!="FORM")
{
t=t.parentNode;
}
alert(t.tagName);
</script>
</body>
</html>
糊涂了,
谁能解释一下我连用了两个parentNode咋就不行呢?太奇怪了啊
高人