3

在一个简单的 html 页面中,我有:

<SCRIPT>
function Clicker(number){
if (number == 1) 
document.write ('<style type="text/css">body {background-color: #cccccc;}</style>');
}
</SCRIPT>

并在 html 正文中:

<a onmouseclick="Clicker(1)" href="#">clic</a>

但是当我点击链接时,什么也没有发生。我哪里错了?

4

3 回答 3

2

编写样式块可能不会影响背景颜色的变化。为此,您必须操作 Document 对象:

<script type="text/javascript">
function Clicker(number){
if (number == 1) 
    document.body.style.background='#cccccc';
}
</script>

您的点击事件也应该是 onclick:

<a onclick="Clicker(1)" href="#">clic</a>
于 2010-03-14T00:33:32.950 回答
1

只需将onmouseclick更改为onclick

于 2010-03-14T00:20:29.967 回答
0

你需要像下面这样的'onclick'。

<a onclick="Clicker(1)" href="#">clic</a>
于 2010-03-14T00:19:39.440 回答