当前位置: 首页 > 面试题库 >

getElementById返回null吗?[关闭]

邵修诚
2023-03-14
问题内容

document.getElementById('id of div that definately exists') 返回null。

我最初是在最后一次加载javascript的,以确保无需担心onload事件。我也尝试使用onload事件。这很诡异。任何想法或帮助将不胜感激。


问题答案:

原因可能是:

  1. 无效的HTML语法(某些标记未关闭或类似错误)
  2. 重复的ID-有两个具有相同ID的HTML DOM元素
  3. 也许您试图通过ID获取的元素是动态创建的(由ajax加载还是由脚本创建)?

请发布您的代码。



 类似资料:
  • 问题内容: 我正在尝试使用getElementById()获取元素,但是即使元素存在,它也会返回null。我究竟做错了什么? 问题答案: 您必须将其放在一个 事件中。脚本执行时尚未到达DOM 。

  • 问题内容: 我尝试在android客户端应用程序的webview中填写表格。我知道它应该如何工作,但是getElementById总是为我返回null。我在其他网站上尝试过。 这是我针对www.google.com的示例。 还有MyWebView类(仅供参考)。 我总是得到错误: 但是元素“ mib”应该在站点上。使用桌面浏览器(带有移动模拟功能的Chrome),一切正常。我不知道,这是怎么回事。

  • 问题内容: 如果是这样,在什么情况下? Javadoc和JPA规范什么也没说。 问题答案: 你是对的。JPA规范对此一无所获。但是 Java Persistence with Hibernate的第二版书 说: 如果查询结果为空,则返回null 调用query.getResultList()时,没有结果的Hibernate JPA实现(实体管理器)返回null。 更新 正如某些用户指出的那样,最新

  • 接口列表的迭代器方法可以返回null吗? 链接:https://docs.oracle.com/javase/7/docs/api/java/util/list.html#iterator()

  • 我有两个活动和两个布局。当我在第一个活动中显示列表时,一切都正常,并在单击时给出列表中项目的编号,但当我尝试在第二个活动中重复相同的内容时,它会告诉我RecycleServiceClickListener侦听器为空。 适配器: 第一项活动: 第二项活动: 错误: 我不明白为什么在第一种情况下,它正常处理单击,而在第二种情况下,它说RecyclerViewClickListener为null

  • 问题内容: 我正在使用Servlets&Struts2的混合情况下工作。 我正在调用HTTPServlet,并且正在处理数据。 然后,我需要调用struts API在DB中插入数据。 在那我也使用HTTPSession。 所以我打电话 要获取HttpRequest,然后在该struts动作类中进行会话。 Servlet正在调用Struts Action类。 但 始终返回NULL。 是因为它没有被网