我试图在突出显示特定文本时显示隐藏的DIV标记。我能得到一个隐藏的div显示凸显,但2个部分,我不能做到是:突出显示特定的文字时(我假设使用span标签ID或类似的东西)在高亮显示DIV然后隐藏
只显示
将显示更改为阻止后,5秒后将其更改为隐藏。
这是我的尝试。再一次,这确实显示了突出显示的隐藏分区,但这是我得到的。请帮忙!
function ShowNote() {
document.getElementById('Note').style.display = 'block';
}
document.onmouseup = ShowNote;
if (!document.all) document.captureEvents(Event.MOUSEUP);
function HideNote() {
document.getElementById('Note').style.display = 'hidden';
}
setTimeout("HideNote()", 5000); // after 5 secs
I DON'T want it to show when I highlight this text
<br />I DO want it to show when I highlight this text.
<div type='text' id='Note' style="display:none;">HIDDEN DIV CONTENT</div>
你在浏览器中得到什么错误?抛出一个快速的jsfiddle,但我现在可以说,用这个代码你会得到'未捕获的引用错误:未定义隐藏注册'的错误。 –
[看这里](http://stackoverflow.com/a/3545105/1891677),可能还有它上面的那个。 –
'style.display ='hidden''无效。你想要'style.display ='none';' –