如何获得上级标签?

transposon 2007-04-24 09:26:42
例如:
<table>
<tr>
<td>
<div>
<input type="checkbox" name="aaa" value="on" checked="checked">
</div>
</td>
</tr>
</table>
已经获得了复选框的对象
如何获得tr的对象?
...全文
222 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
transposon 2007-04-24
  • 打赏
  • 举报
回复
用了mingxuan3000(铭轩)的做法,搞定了
谢谢大家!
Silvia_King 2007-04-24
  • 打赏
  • 举报
回复
支持mingxuan3000(铭轩) 的做法
gzdiablo 2007-04-24
  • 打赏
  • 举报
回复
//方法
function getParentByTagName(obj,tag)
{
if(obj!=null && obj.tagName!=null && obj.tagName.toLowerCase()!=tag.toLowerCase())obj = obj.parentElement;
return obj;
}

//使用
<input type="checkbox" name="aaa" value="on" checked="checked" onclick="alert(getParentByTagName(this,"tr").innerHTML);">
mingxuan3000 2007-04-24
  • 打赏
  • 举报
回复
<table>
<tr>
<td id="tr1">
<div>
<input type="checkbox" name="aaa" value="on" checked="checked" onclick="alert(this.parentNode.parentNode.innerHTML);alert(this.parentNode.parentNode.id)">
</div>
</td>
</tr>
</table>
gzdiablo 2007-04-24
  • 打赏
  • 举报
回复
parentNode是文档级 parentElement是元素级
一般情况下是一样的
但用parentNode时小心别取到textNode

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧