javascript - 在 JavaScript 中显示/隐藏链接

标签 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>当我隐藏它时,它仍然存在,应该将其删除。

最佳答案

您必须使用parentNode属性,它将返回父元素,这里是<td> :

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

关于javascript - 在 JavaScript 中显示/隐藏链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12069369/

相关文章:

javascript - javascript 和 webview 中的 JavaFX 2.2 双向通信

regex - 使用正则表达式限制文本字段/数字字段中的输入字符?

javascript - 如何根据其内容调整ExtJS窗口宽度?

javascript - dgrid自定义排序问题

javascript - 如果之前的进程正常工作,Symfony 不会发送响应

css - 停止 ExtJs 样式元素

javascript - ExtJS MVC 添加工具栏

javascript - 如何在 EXT.JS 中构建带有字符计数器和最大长度的文本区域?

javascript - React – 将事件从子组件传递到父组件

javascript - 基于Angular JS部分 View 动态更改标题