帮忙解决一个入门级的jscript问题--可以直接在script中操作对象吗? 语法很正常啊,要注意的是你在调用 div1对象的代码必须在加载<div>之后执行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么加载啊?我的div1已经写在script前面了啊?怎么还是这样的呢? TRY:<body><div id="div1"></div><script language="javascript"> div1.innerText = "This is div1";</script></body> <body onload="mm()"><div id="div1"></div><script>function mm(){ document.getElementById("div1").innerHTML = "This is div1";}</script> 谢谢上面两位,<body><div id="div1"></div><script language="javascript"> div1.innerText = "This is div1";</script></body>这个是可以的,为什么少了<body>就不行了呢? 因为你不加<body>那在客户端实际加载的会是这样的代码:<html> <head> <script language="javascript"> div1.innerText = "This is div1"; </script> </head> <body> <div id="div1"></div> </body></html> 这个问题和浏览器对页面对象的解析有关,当页面没有定义body标签(即没有document对象)时,且页面内描述的容器对象(如div、span)内容为空时,这时浏览器会对此视而不见,并不会加载该对象。所以div1.innerText便找不到对象。如果页面只有div没有其他显示元素,那么只有当div内有内容时(非空格),浏览器才会加载该div对象,因为一旦有显示元素,body对象将被自动加载。举例如下:1. 非空的div对象,有效<div id="div1">在这里添加任何非空内容</div><script language="javascript"> div1.innerText = "This is div1";</script>2.其他显示元素,也有效如果加载的div是空的,则必须有其他页面可显示元素,如下<br><div id="div1"></div><script language="javascript"> div1.innerText = "This is div1";</script>以上代码也没问题,因为body对象会自动添加,一旦body被添加了,则无论空否,div都会被添加 求把这段代码写成类_在线求助 请问大家一个关于javascript的时间比较的问题 替换字符的问题 输入框可以输入页可以选择、点选择js实现多选列表^_^ 提交表单,判断拦截的代码 如何做类似QQ空间那样的通过拖动来布局页面 并且能够保存 哪位大虾知道JS怎么和JSP通信呀? 请问jscript和javascript有什么区别 各位大虾,请看我的一个怪问题;解决者高分有赏! 这个js如何兼容各个浏览器 [群12634167]开发人员关于C#、VB和VBScrip的技术群(群内气氛较为活跃,喜静者勿加) 各位大虾!今天有海鲜吃了.要大家帮忙啦,有关JS、数据库和iframe
<body>
<div id="div1"></div>
<script language="javascript">
div1.innerText = "This is div1";
</script>
</body>
<div id="div1"></div>
<script>
function mm()
{
document.getElementById("div1").innerHTML = "This is div1";
}
</script>
<body>
<div id="div1"></div>
<script language="javascript">
div1.innerText = "This is div1";
</script>
</body>
这个是可以的,为什么少了<body>就不行了呢?
<html>
<head>
<script language="javascript">
div1.innerText = "This is div1";
</script>
</head>
<body>
<div id="div1"></div>
</body>
</html>
1. 非空的div对象,有效
<div id="div1">在这里添加任何非空内容</div>
<script language="javascript">
div1.innerText = "This is div1";
</script>2.其他显示元素,也有效
如果加载的div是空的,则必须有其他页面可显示元素,如下
<br>
<div id="div1"></div>
<script language="javascript">
div1.innerText = "This is div1";
</script>
以上代码也没问题,因为body对象会自动添加,一旦body被添加了,则无论空否,div都会被添加