`
tanlingcau
  • 浏览: 138894 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

document.getElementById(...)' 为空或不是对象

阅读更多
将script代码写入body标签中。
置于head中的javascript代码在浏览器解析时生成的DOM中,而其中所取的Element出现在浏览器生成的DOM的body中,页面js被执行时,因为这个Element在执行语句之后,所以就会找不到此Element,从而报对象为空或不是对象这个错误。
分享到:
评论

相关推荐

    document.getElementById为空或不是对象的解决方法

    1. ‘null’为空或不是对象: [removed] 里面加个defer=true属性试试看, 即:[removed] 2. document.getElementById为null 原因: var titab=document.getElementById(“titletab”);没有取到对象 解决办法: 1.在错误...

    document.getElementById获取控件对象为空的解决方法

    在上述问题中,主要讨论了如何正确地使用 `document.getElementById` 方法来获取页面中的元素对象,特别是在页面加载过程中的时机问题。 首先,`document.getElementById` 是JavaScript中的一个函数,它用于根据...

    javascript代码在ie8里报错 document.getElementById(...) 为空或不是对象的解决方法 <font color=red>原创</font>

    IE8中JavaScript报错document.getElementById(...)为空或不是对象的解决方法知识点: 1. 针对IE8浏览器的兼容性问题,主要是由于IE8对文档类型的声明(DTD)变得更为严格。这导致在不正确的文档类型声明下,...

    document.getElementsByName()的用法

    2. **返回值类型**:`document.getElementsByName()`返回一个NodeList对象(包含多个元素),而`document.getElementById()`返回一个单独的DOM元素或null。 3. **唯一性**:`id`属性在HTML文档中应该是唯一的,因此`...

    document.getElementById介绍

    这是因为 IE6 将 `document.getElementById` 视为一个 host object,它不是由 JavaScript 引擎直接创建的,而是由浏览器提供的特定于宿主环境的对象。因此,尽管它实际上是一个函数,但在 IE6 中它不完全符合标准的...

    在线考试系统案例

    document.getElementById("isOkMsg").src = "&lt;%=basePath%&gt;/images/nos.png"; document.getElementById("usName").focus(); document.getElementById("login_ok").removeAttribute("disabled"); } function _...

    javascript代码在ie8里报错 document.getElementById(…) 为空或不是对象的解决方法 原创

    ie8中对于声明文档类型更加严格如下面的代码。 运行环境: 清空 Windows平台 S60v2 S60v3 CHM PDF PPT WORD ... [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]可以看到这段代码在ie7与ie8中都是可以运行的,下面的...

    js 解决“options为空或不是对象”

    在JavaScript编程中,"options为空或不是对象"的错误通常发生在尝试访问或操作HTML `&lt;select&gt;` 元素的`options`属性时,该属性表示下拉列表中的所有选项。如果出现这种错误,可能是由于以下几种情况导致的: 1. **...

    Javascript的document对象

    - `document.getElementById(id)`:根据ID查找页面上的元素。 - `document.getElementsByTagName(tagName)`:根据标签名称获取元素集合。 - `document.createElement(tagName)`:创建新的HTML元素。 - `document...

    JavaScript中document.referrer的用法详解

    3. **优化用户体验**:检查`document.referrer`为空的情况,可以防止在没有上一页可返回时显示无效的返回按钮。 当然,需要注意的是,由于隐私保护原因,`document.referrer`的值在某些情况下可能被限制或清空,...

    Js中去掉空格经典代码

    - **原理**:此方法利用正则表达式`/(^\s*)|(\s*$)/g`匹配字符串开头(`^\s*`)或结尾(`\s*$`)的空白字符,并替换为空字符串`""`。 - **应用场景**:当需要去除字符串两端的所有空白字符时使用。 2. **Ltrim() 方法...

    DOM的基本方法.txt

    const element = document.getElementById('exampleId'); ``` 在这个例子中,如果文档中存在`id`为`exampleId`的元素,则`element`变量将引用该元素;如果没有找到匹配的元素,则返回`null`。 --- ##### 2. `...

    107句JS常用语句[借鉴].pdf

    5. 获取表单元素:`document.getElementById()`方法可以获取具有特定ID的表单元素,如`document.getElementById("表单元素的ID号").name`或`.value`用于获取元素的名称或值。 6. 字符串转换:`toUpperCase()`方法将...

    javascript程序设计练习题.docx

    document.getElementById('timeDisplay').innerHTML = hours + ':' + minutes + ':' + seconds; } setInterval(displayTime, 1000); ``` 这里,`displayTime`函数获取当前时间,并将结果显示在ID为`timeDisplay...

    107句JSjavascript常用语句.doc

    5. 获取表单中元素的名称和值:document.getElementById("表单中元素的 ID 号").name (或 value),用于获取表单元素的名称和值。 6. 小写转大写:document.getElementById("output").value = document....

    js 多种方法

    - `document.anchors`是一个数组,包含了文档中所有的`&lt;a&gt;`标签对象。 - 可以进一步遍历此数组获取每个锚点的具体信息。 ### 知识点四:获取当前文档的域名 #### 概述 此代码段展示了如何使用JavaScript获取...

    JS函数集(打印版)

    可以使用 document.getElementById("表单中元素的 ID 号").name 或 document.getElementById("表单中元素的 ID 号").value 来得到表单中元素的名称和值。 6. 小写转大写的 JavaScript 代码: 可以使用 document....

Global site tag (gtag.js) - Google Analytics