首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么获得上级标签

2012-02-27 
如何获得上级标签?例如:tabletrtddivinputtype checkbox name aaa value on checked

如何获得上级标签?
例如:
<table>
    <tr>
        <td>
            <div>
                <input   type= "checkbox "   name= "aaa "   value= "on "   checked= "checked ">
            </div>
        </td>
    </tr>
</table>
已经获得了复选框的对象
如何获得tr的对象?

[解决办法]
<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>
[解决办法]
//方法
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(铭轩) 的做法

热点排行