<script language="javascript">
function display(){
var x = document.getElementById("company");
x.style.display="block";
}</script>
<% if 1=1 then %>
<script language="javascript">display()</script>
<% end if %>这样写怎么老是跳出错误?
x.style.display="block";这行
调试欢乐多
<body onload="display()">
<html>
</html>
<title>ddd</title>
<script language="javascript">
function display(){
var x = document.getElementById("company");
x.style.display="none";
}</script><body>
<div id="company">
<a href="http://www.163.com" onclick="if(1==1) return false">dddd</a>
</div>
<input type="button" id =btn onclick="display()">
</body>
</html>
按照这样写,没错
<script language="javascript">
window.onload = display;//这里需要加一个window.onload 是因为,你原来的写法,
//就会直接调用js函数。这里有个优先级的问题。js的加载和运行,比HTML的加载和运行早。所以你直接写,会找不到对应的DOM的节点。必须在HTML的DOM树的各个节点都加载完成之后,才能去调用你的函数。
</script>
<% end if %>=== 结贴,给分 ===
得到满意的答案,立即结贴给分,是一种良好的习惯和美德