JavaScript中当标签的display设为none时,其id属性的问题
最近web前端编写时发现一个问题:
有多个相间相同标签都设置了相同的id,且都设置css的display=none,然后做成点击标签前的正常标签时,显示这个标签,点击另一个的前面标签时隐藏上面那个标签然后显示该标签,这时能够正常的显示和切换。
但是当通过getElementById("id")的方式填入内容时,有时可以在该标签上显示,但有时切不显示,而是显示在了上一个隐藏过的标签中了。
很困惑这是什么原因,js时好时不好的,js标准有明确display为none后的标签的属性是否可用吗?当然也可以通过其他方式达到理想效果,但就是想问问各位大哥,帮解惑解惑。
有多个相间相同标签都设置了相同的id,且都设置css的display=none,然后做成点击标签前的正常标签时,显示这个标签,点击另一个的前面标签时隐藏上面那个标签然后显示该标签,这时能够正常的显示和切换。
但是当通过getElementById("id")的方式填入内容时,有时可以在该标签上显示,但有时切不显示,而是显示在了上一个隐藏过的标签中了。
很困惑这是什么原因,js时好时不好的,js标准有明确display为none后的标签的属性是否可用吗?当然也可以通过其他方式达到理想效果,但就是想问问各位大哥,帮解惑解惑。
...全文
相关推荐
js解决弹窗问题实现班级跳转DIV示例
1、js代码如下: 代码如下: <%–实现班级跳转DIV–%> <div id=”displayClassDiv” xss=removed class=”gp_box”> <ul> <% for(int i=0;i<dtPTC xss=removed> <li> <h1 class=”gp_title”> <span xss=removed lt;%=dtPTC.Rows[i][“ProjectID”].ToString()>’><%=dtPTC.Rows[i][“Proje
JS中引用百度地图并将百度地图的logo和信息去掉
采用CSS覆盖的方法就可以了,但是官方是不允许这么做的,具体实现如下,感兴趣的朋友可以参考下
js打开浏览器文件下载框
NULL 博文链接:https://zhaoshijie.iteye.com/blog/1906506
vue刷新页面时去闪烁提升用户体验效果的实现方法
主要介绍了vue刷新页面时去闪烁提升体验方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
用JS来控制DIV样式的display属性
用JS来控制DIV样式的display属性 这上我以前做一个留言本的 一个弹出登陆模块 我根据你的需求稍做改变,你可以自己改一下就可以用


