代码之家  ›  专栏  ›  技术社区  ›  tic

调用javascript的Simple OnMouseOver不工作

  •  3
  • tic  · 技术社区  · 16 年前

    在一个简单的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>
    

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

    3 回复  |  直到 16 年前
        1
  •  2
  •   Stephen Perelson    16 年前

    写样式块可能不会影响背景色的变化。要做到这一点,您必须操作文档对象:

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

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

    <a onclick="Clicker(1)" href="#">clic</a>
    
        2
  •  1
  •   Eoinii    16 年前

    简单的改变 鼠标单击 一次点击 .

        3
  •  0
  •   SoftwareGeek    16 年前

    你需要像下面这样的“onclick”。

    <a onclick="Clicker(1)" href="#">clic</a>
    
    推荐文章