<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<script language="javascript">
document.getElementById("div").innerHTML="ddd"
</script>
<div id="div"></div>
</body>
</html>这段代码为什么我写的没有效果呢~~急~谢谢了
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<script language="javascript">
document.getElementById("div").innerHTML="ddd"
</script>
<div id="div"></div>
</body>
</html>这段代码为什么我写的没有效果呢~~急~谢谢了
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script language="javascript">
function aa()
{
document.getElementById("div").innerHTML="ddd";
}
</script>
</head><body onload="aa()"><div id="div"></div>
</body>
</html>楼主先要搞明白什么是JSP,什么是JS
这句话有理。
1楼的正解。
楼主错误出在 html是按顺序加载的也就是 加载<script language="javascript">
document.getElementById("div").innerHTML="ddd"
</script>时 还没有 div 对象。所以不行。 1楼的放在页面加载完成后(或放到div 后)执行是对的。
<head>
<title>test1</title>
<script type="text/javascript"><!-- head下 -->
function aa(){
alert(document.getElementById("DIV1").innerText);
}
</script>
</head>
<body onload="aa();">
<!-- 这里也可以 -->
<div id="DIV1" style="visibility:hidden">试试看~</div>
<!-- 这里也可以 -->
</body>
</html>但是如果是直接调用的话, 必须等DIV1先产生, 才能锁定到这个元素, LZ 可以自己试试<html>
<head>
<title>test2</title>
</head>
<body>
<script type="text/javascript">
function aa(){
alert(document.getElementById("DIV1").innerText);
}
aa();//调用"DIV1"时, 该元素还没有产生, 无效
</script>
<div id="DIV1" style="visibility:hidden">试试看~</div>
</body>
</html>
<html>
<head>
<title>test3</title>
</head>
<body onload="aa();">
<div id="DIV1" style="visibility:hidden">试试看~</div>
<script type="text/javascript">
function aa(){
alert(document.getElementById("DIV1").innerText);
}
aa();//"DIV1"已经产生, 可以成功调用
</script>
</body>
</html>
还是先把jsp和JavaScript区别一下吧~_~
把两个的位置调转一下就可以了.另外这跟 jsp 有什么关系呢? 我连个 jsp标签都没看到
执行js的时候 还没加载到div
html是顺序加载的
执行js的时候 还没加载到div
html是顺序加载的