如何根据另一个 DIV 内容的可见性显示 DIV 内容
How to Display DIV Contents Based Upon Visibility of Another DIV Contents
我在页面上同时显示了以下DIV元素:
<div><a href="javascript:;" id="awesome-button" style="visibility:hidden">This Link Shows Up First</a></div>
<div style="display:none; id:showUpAfterAwesomeButtonIsClicked;"><a href="javascript:;" onclick="someFunction();">This is the value that should show up after the link above is clicked.</a></div>
如您所见,This Link Shows Up First
文本最初在页面加载时显示。 我有以下javascript,它确定用户是否单击了This Link Shows Up First
文本。 目标是在隐藏awesome-button
时显示This is the value that should show up after the link above is clicked
div。
custom.valueAwesome = function() {
var awesomeButton = document.getElementById('awesome-button');
awesomeButton.style.visibility = 'hidden';
document.getElementById("showUpAfterAwesomeButtonIsClicked").style.display = '';
gadash.executeCommandQueue();
};
我已经测试了这个脚本,当用户单击链接时,它成功地将showUpAfterAwesomeButtonIsClicked
链接的状态更改为隐藏。 这让我相信需要更新的连接与这条线有关:
document.getElementById("showUpAfterAwesomeButtonIsClicked").style.display = '';
我已经尝试了这条线的几种变体。 有没有更好的方法来达到这个结果? 谢谢。
不能在 CSS 中设置 id 属性。它实际上需要是 xml 标记上的一个属性。改变
<div style="display:none; id:showUpAfterAwesomeButtonIsClicked;">
自
<div id="showUpAfterAwesomeButtonIsClicked" style="display:none; ">
这将允许你的document.getElementById实际选择它。
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- jQuery css可见性在load方法中不起作用
- 页面可见性API实际上支持操作系统屏幕锁定吗
- 有没有一种方法可以从隐藏的可见性(CSS,JS)中获得淡入效果
- JavaScript可见性不起作用('隐藏'起作用,'可见'不起作用)
- 当Div可见时使用Javascript
- 从内部回调的可见性
- Openlayers 3为了可见性而绑定到Vector层的复选框没有任何作用
- 需要切换2个DIV的DIV可见性
- 如何切换DIV元素的可见性
- 滚动上的交替 DIV 可见性
- 如何根据另一个 DIV 内容的可见性显示 DIV 内容
- 无法手动将 DIV 元素上的可见性设置为 true.“TH:IF”问题
- 使用 jquery 根据链接单击切换 DIV 可见性
- 根据选择框更改 DIV 可见性
- 在gridview事件处理程序中切换DIV可见性的代码不工作
- 当次要Div '的可见性被设置为'none'时,如何改变Div对齐方式
- 用JavaScript改变DIV可见性
- javascript中的Div可见性
- 切换DIV's的可见性点击