问html和javascript的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/21 04:38:32
<html>
<head>
<title>123</title>
</head>
<body>
<script language ="javascript">
document.write("你好")
</script>
</body>
</html>这里的document.write用html语言写有何不同? 直接你好?
另外这就直接运行javascript啊?连个load事件也不用啊?
用按钮还有触发事件啊!

如果只是为了简单输出"你好"2字的话, 直接写"你好"比较好, document.write一般是用来动态输出HTML的. 比如要输出一个表格:
<script language ="javascript">
var arr = [
['张三',23],
['李四',33],
['王五',39]
];
var html = '<table border=1 ><tr><th>no</th><th>姓名</th><th>年龄</th></tr>';
for(var i=0; i<arr.length; i++){
var row = arr[i];
html += '<tr><td>'+(i+1)+'</td>';
for(var j=0; j<row.length; j++){
html += '<td>'+row[j]+'</td>';
}
html += '</tr>';
}
document.write(html);
</script>
如果不将上述代码包含在function内的话, 当HTML页面被加载的时候, 会自动执行上述代码.
PS:onload事件适合内容较少的页面, 如果页面有很多图片,JS,IFRAME等, 不建议使用onload, 因为onload会等到这些内容全部加载完成后才调用.

PS2:分给我吧

如果载入完了再用document.write会覆盖所有已有的文档内容。

方式有各种各样的,问