• javascript 常见错误001(innerHTML)


    错误名称:无法设置未定义或 null 引用的属性“innerHTML”

    一、用法

    对于innerHTML属性,几乎所有的元素都有innerHTML属性,它是一个字符串(可以包含标签),可以设置或获取位于对象起始和结束标签内的HTML。innerHTML可以实现对HTML页面的修改。

    例:document.getElementId("id").innerHTML='这就是显示的字符串'; 字符串也可以用""括起来

           document.getElementId("id").innerHTML='我是字符串<input type="button" name="test" value="按钮" ><img src="'+url+'" alt="" >'; 可以看出当里面又有字符串时最外面用单引号,里面的字符串用双引号,而有变量时写法同url。

    二、关于错误:无法设置未定义或null引用的属性“innerHTML”

    这种错误首先检查获取id书写是否有误,在无误的情况下,可能是对象没有加载完就被使用了,浏览器找不到DOM(W3C文档对象模型,定义了访问HTML和XML的标准)元素,就返回null。

    解决方法:innerHTML代码放在window.onload=function{  }里或者在window.onload=function{  }函数之后执行,以保证id对象加载完成。

    工欲善其事 必先利其器
  • 相关阅读:
    Android home键和back键区别
    装饰器模式
    对象的序列化
    构建器问题
    finnally的一些用法
    LinkedList ArrayList测试2
    LinkedList ArrayList测试
    meizu调试遇到 的问题
    java和c#通过esb服务互调用组件
    .NET平台常用的框架整理
  • 原文地址:https://www.cnblogs.com/fengyouqi/p/7771873.html
Copyright © 2020-2023  润新知