这段代码为什么缺少对象

问题描述

<html><head><title>www.yuanshi88.com</title><script> alert(document.getElementById("a1").style.width);</script> </head><body><div id="a1" style="width:100px;"></div> </body></html>网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; .NET4.0C)时间戳: Mon, 29 Aug 2011 13:35:41 UTC消息: 缺少对象行: 4字符: 1代码: 0URI: file:///C:/Users/denggg/Desktop/2.html

解决方案

页面是顺序加载的,改成<html> <head> <title>www.yuanshi88.com</title> </head> <body> <div id="a1" style="width:100px;"> </div> <script> alert(document.getElementById("a1").style.width); </script></body> </html> 或者<html> <head> <title>www.yuanshi88.com</title> <script> window.onload = function(){alert(document.getElementById("a1").style.width); }</script> </head> <body> <div id="a1" style="width:100px;"> </div> </body> </html>
解决方案二:
编译时从上而下的,运行到js时候,a1还没加载所以会找不到对象。一般企业开发js全部是放在最后一个</body>标签的上面,建议lz以后也这样做。
解决方案三:
顺序错误 要知道页面编译时时自上而下的 把script放到下面就行啦
解决方案四:
页面装载顺序问题执行alert(document.getElementById("a1").style.width); 时,<div id="a1" style="width:100px;"> 还没有初始化,所以document.getElementById("a1")为null<html><head><title>www.yuanshi88.com</title><script> function test(){alert(document.getElementById("a1").style.width); }</script></head><body><div id="a1" style="width: 100px;"><input type="button" name="Test" value="Test"onClick="test()"></div></body></html>

时间: 2024-10-31 06:26:40

这段代码为什么缺少对象的相关文章

new-关于对象调用问题,求大师解说下这段代码

问题描述 关于对象调用问题,求大师解说下这段代码 public class Test2 { int i = 0; Test2(int i) { this.i = i; } Test2 increament() { i++; return this; } void print() { System.out.println("i = " + i); } public static void main(String[] args) { Test2 t = new Test2(100); t.

java 某个类的几个对象,这些对象调用类中一个函数,是各自拥有自己的函数代码还是使用同一段代码?

问题描述 1.java 某个类的几个对象,这些对象调用类中一个函数(普通的函数),是各自拥有自己的函数代码还是使用同一段代码?2.java 继承中,子类从父类得到一些普通函数,这些函数的代码,是子类自己独自拥有一份还是和父类使用同一段函数代码.3.第一次发帖,积分什么的不会搞,貌似自己也没有积分,呵呵,大家包涵! 解决方案 引用1.java 某个类的几个对象,这些对象调用类中一个函数(普通的函数),是各自拥有自己的函数代码还是使用同一段代码?这几个对象调用的当然是同一段代码了.jvm中有一个ja

对象-java 抽象类有段代码没看懂!!!帮忙解释下

问题描述 java 抽象类有段代码没看懂!!!帮忙解释下 自己看视频自学到网络编程,发现下边的代码看不懂,自己也百度了很多,还是没理解好抽象类 OutputStream os=Socket.getOutputSteam(); os.write("加油".getBytes()): 这段代码没看懂,OutputStream抽象类不能直接创建对象,也没有子类去实现,为什么可以直接调用write(byte[] b) 方法? 解决方案 不能创建对象的意思是不能通过new outputstream

谁能帮我看下为什么 dynatree这段代码不执行。缺少js文件吗》?

问题描述 谁能帮我看下为什么 dynatree这段代码不执行.缺少js文件吗>? $("#classifyNumTree").dynatree("getTree").options.minExpandLevel = 8; $("#classifyNumTree").dynatree("getTree").options.initAjax.data = DATA; $("#classifyNumTree"

c++-为什么这段代码中对象rectangle的各个成员函数输出的值是对的,而box的却都是错的

问题描述 为什么这段代码中对象rectangle的各个成员函数输出的值是对的,而box的却都是错的 #include using namespace std; class rectangle { protected: double length,width,l,w; public: void setlength(); void getlength(); void setwidth(); void getwidth(); double area(); double perimeter(); dou

线程-java中下面这段代码是一个匿名对象传入一个匿名对象在调用start方法吗

问题描述 java中下面这段代码是一个匿名对象传入一个匿名对象在调用start方法吗 new Thread(new Runnable() {.....省略代码若干..........}).start(); 上面这段代码是一个匿名对象传入一个匿名对象在调用start方法吗 还是一个匿名类传入一个匿名对象再调用start方法 我有点分不清匿名对象和匿名类呢 解决方案 new Runnable() {.....省略代码若干..........} 匿名类,因为Runnable是接口,需要实现类 new

对象-大神时间到了~下面这段代码每一个函数和里边的方法都什么意思,用来干嘛的?谁能说得详细~虚心求教

问题描述 大神时间到了~下面这段代码每一个函数和里边的方法都什么意思,用来干嘛的?谁能说得详细~虚心求教 大神时间到了~下面这段代码每一个函数和里边的方法都是什么意思,用来干嘛的?谁能说得详细~绝对是虚心求教 package com.sysgrrj.module.QTCSSZ.action; import com.sysgrrj.core.action.BaseAction; import com.sysgrrj.core.iservice.ICoreService; import com.sy

Js代码顺序问题,JS异常:报缺少对象

问题描述 Js代码顺序问题,JS异常:报缺少对象 大家好,有一个JS问题,代码以上线,突然有一天下午,JS异常:报缺少对象 代码如下: 1,有一个父页面JSP里有Iframe,Iframe里调用另一个公司界面,这个界面有一个提交按钮,点击提交后回调我一个Action的方法 2,这个方法回调中间界面如下: <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

string-Android怎么把String转换成对象 给个网址或一段代码

问题描述 Android怎么把String转换成对象 给个网址或一段代码 Android怎么把String转换成对象 给个网址或一段代码 解决方案 方法1:采用 Object.toString()方法 请看下面的例子: Object object = getObject(); System.out.println(object.toString()); 注1 在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都