javascript - 古怪的 Javascript

标签 javascript html

我做错了什么,但是什么!我已经检查了一百遍了。由于某种原因,它没有从文档中检索对象。这是我的索引和 Javascript 源代码:

var blinkOn =false;
var blinkObj=document.getElementById("blink");
function blinkCursor() {
    if (blinkOn) 
        {   
            blinkObj.style.display="none";
        } else {
            blinkObj.style.display="inline";
        }
    blinkOn=!blinkOn;
    setTimeout("blinkCursor()",500);    
}

blinkCursor();

索引:

<html>
    <head>
        <title>
            CMD.exe
        </title>

        <link rel="stylesheet" type="text/css" href="cmd.css" />
        <script language="JavaScript" SRC="cmd.js"></script>
    </head>
    <body>
        <span id="content">&gt;</span><span style="display:none;" id="blink"  >|</span>     
    </body>
</html>

任何帮助都会有很大的帮助! (好吧..等等......呃:p)

最佳答案

您需要使用 onload事件或将脚本内联在正文中,并在元素之后。这是因为当 <head> 中的 Javascript已加载,完整的 DOM 尚不可用,因此它看不到元素。

关于javascript - 古怪的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5983012/

相关文章:

javascript - 使用 flexbox 创建具有固定标题、固定侧边栏导航、固定内容的布局

Javascript : change cell value in 2D array

PHP 脚本将目录从一台 Linux 服务器移动到另一台 Linux 服务器?

javascript - CKEditor React 图像调整大小插件

javascript - jQuery .onload 函数删除滚动条直到页面加载不起作用

javascript - React js中ajax调用后该列消失

javascript - jQuery before()/after() 无法与 HTML 正常工作?

JavaScript 函数未在 Thymeleaf 中加载?

html - 浮助与迷茫

javascript - 获取每个跨度的最后一个单词的第一个字母