想知道是否有人可以帮助新手?我的代码似乎在Chrome中运行良好,但它不会在IE中显示。
代码的目的是显示或隐藏一段文字。这在Chrome中运行良好,但在IE10中无法正确加载。由于我使用的应用程序的限制,我无法使用JavaScript或任何衍生物。
如果我已经忽略了有关此主题的文章或帖子,我会道歉,但我看不到相关的解决方案。
.answer,
#shown,
#hideaway:target {
display: none;
}
#hideaway:target+#shown,
#hideaway:target~.answer {
display: initial;
}

<a href="#hideaway" id="hideaway">Click here for text</a>
<a href="#shown" id="shown">Hide text</a>
<div class="answer">
<P>Text Goes Here</P>
</div>
&#13;
感谢您提供的任何帮助!
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以将display: inital
更改为block
。因为任何版本的IE都不支持initial
.answer,
#shown,
#hideaway:target {
display: none;
}
#hideaway:target+#shown,
#hideaway:target~.answer {
display: block;
}
<a href="#hideaway" id="hideaway">Click here for text</a>
<a href="#shown" id="shown">Hide text</a>
<div class="answer">
<P>Text Goes Here</P>
</div>
答案 2 :(得分:0)
Internet Explorer 11及更早版本不支持初始关键字。
使用Display:阻止。
<style>
.answer,
#shown,
#hideaway:target{
display: none;
}
#hideaway:target + #shown,
#hideaway:target ~ .answer{
display: block;}
</style>
</head>
<body>
<a href="#hideaway" id="hideaway">Click here for text</a>
<a href="#shown" id="shown">Hide text</a>
<div class="answer">
<P>Text Goes Here</P>
</div>
</body>