qq_小潘安_03830329
2016-08-29 11:22
为什么我把script放在head中没有效果呢?如果我放在外部 .js文件中会不会有效果呢?
var fhus1=document.getElementById("gk2"); 这一句也要放到function hujy()里面去, 不然没用的.
fhus1写在函数外面不在函数的作用域内,写在函数里面才是局部变量,能够保证fhus1起作用。
好像的确是这样,不过能告诉我这是为什么吗?
哥,下面是我的代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>编程挑战</title>
<script type="text/javascript">
var fhus1=document.getElementById("gk2");
function hujy(){
fhus1.display="block";
fhus1.style.color="#0000FF";
fhus1.style.background="crimson";
}
</script>
</head>
<body>
<h2 id="gk2">js初级课程实战</h2>
<form>
<input type="button" value="改变颜色" onclick="hujy()" />
</form>
</body>
</html>
首先要看你写的是不是需要调用的函数,如果是调用的函数的话,是需要外部来调用才可以才升效果的。
JavaScript入门篇
739814 学习 · 9566 问题
相似问题