在javascript中显示/隐藏链接

时间:2012-08-22 08:44:38

标签: javascript extjs

我有4个链接位于单独的<td>下,我想根据特定的父对象选择显示/隐藏td

<td nowrap align=right id="dis_mirr" style="visiblility: visible;">
    <a id="first" style=font-weight:normal href=javascript:createwin();>
        &nbsp;Mirror&nbsp;
    </a>
</td>
<td nowrap align=right>
    <a id="second" style=font-weight:normal href=javascript:breakwin();>
        &nbsp;Break Mirror
    </a>
</td>

这是代码:

if(record.get('model') == 'top'){
    document.getElementById('first').visibility = "hidden";
}else{
    document.getElementById('first').visibility = "visible";
}

代码可以正常运行但{隐藏<td>时仍然应该删除它。

2 个答案:

答案 0 :(得分:4)

您必须使用parentNode属性,该属性将返回父元素,此处为<td>

if(record.get('model') == 'top'){
    document.getElementById('first').parentNode.visibility = "hidden";
} else {
    document.getElementById('first').parentNode.visibility = "visible";
}

答案 1 :(得分:0)

试试这个:

document.getElementById("first").parentNode.style.display = 'none';