<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript">
<!--
div1.innerText +="123112222555411";//向div中添加内容,div控件没有加载不能添加
alert(div1.outerText); //向div中取值 ,div控件没有加载不能添加 //-->
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="div1">iekeik
</div>
<a href="#" onclick="javascript:alert(div1.outerHTML);">aa</a>//加载后再取div控件,能取出
</form>
</body>
</html>
问:在添加和取值时,div控件没有加载,怎样在上面先将div加裁
<head runat="server">
<title>无标题页</title>
<script language="javascript">
<!--
div1.innerText +="123112222555411";//向div中添加内容,div控件没有加载不能添加
alert(div1.outerText); //向div中取值 ,div控件没有加载不能添加 //-->
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="div1">iekeik
</div>
<a href="#" onclick="javascript:alert(div1.outerHTML);">aa</a>//加载后再取div控件,能取出
</form>
</body>
</html>
问:在添加和取值时,div控件没有加载,怎样在上面先将div加裁
<!--
div1.innerText +="123112222555411";//向div中添加内容,div控件没有加载不能添加
alert(div1.outerText); //向div中取值 ,div控件没有加载不能添加 //-->
</script>
把这段代码写到div的后面,或者是修改成
<script language="javascript">
<!--
window.onload = function(){
div1.innerText +="123112222555411";//向div中添加内容,div控件没有加载不能添加
alert(div1.outerText); //向div中取值 ,div控件没有加载不能添加
}
//-->
</script>
浏览器是逐行解析这些代码的,当执行js代码的时候div还没加载,
window.onload = function(){
div1.innerText +="123112222555411";
alert(div1.outerText);
}