如何在单个html dom事件中使用多个函数?

时间:2014-01-14 14:44:17

标签: javascript html dom

我是html dom的新手,这就是我不太了解它的原因。我想在单个html dom事件中执行两个函数。这是代码。

<a id="link1" href="javascript:void(0)" onclick="document.getElementById('link1').style.background-color='red'; 
setTimeout(function () {window.location.assign='http://www.google.com'}, 5000);"> Read it</a>

这里我想执行两个功能。一个是背景颜色,第二个是在5秒后打开谷歌,我怎么能在html dom中得到它。请帮助我。

1 个答案:

答案 0 :(得分:1)

我修复了你的代码:

<a id="link1" href="javascript:void(0)" onclick="document.getElementById('link1').style['background-color']='red'; 
setTimeout(function () {window.location.assign('http://www.google.com'), 5000);"> Read it</a>
  1. background-color有一个破折号,它不是有效的标识符,因此您需要使用bracket notation
  2. window.location.assignfunction