2013-01-13 101 views
0

我正在为Microsoft解决试卷:使用JavaScript和CSS3编写HTML5。我没有找到答案这个问题html5创建事件处理程序onclick事件

问题

您正在创建一个显示Web应用程序的名称的JavaScript函数。您声明以下 按钮元素。 当用户单击按钮时,必须调用一个名为About的JavaScript函数。您需要创建一个事件 处理程序,该处理程序在单击该按钮时调用关于功能。你可以使用哪两个代码段? (每个 正确答案提出了一个完整的解决方案。选择两项)。

选项

A. var button=document.getElementById("About"); 
    ScriptEngine.call(button,About()); 

B. var button=document.getElementById("About"); 
    ScriptEngine.bind(button,About()); 

C. var button=document.getElementById("About"); 
    button.addEventListener("click",About); 

D. var button=document.getElementById("About"); 
    button.attachEvent("onclick",About); 

哪些是正确的选项?

回答

4

选项C和D是正确的答案。

参见:addEventListener and attachEventmore here

+0

我有两个纸解决方案,这两个有不同的答案,即c和d以及其他有A和C,所以我有点迷惑,你要给我一个参考了这一点,因为这找不到参考页面。 – Amol

+0

谢谢Sudhir我得到了答案。 – Amol

+0

@Amol addEventListener()注册单个事件侦听器,并且在IE 9之前的IE版本中,您必须使用attachEvent –