在通用Windows应用程序(JS/HTML)的HTML中注册onclick事件

Registering onclick event inside HTML in Universal Windows App (JS/HTML)

本文关键字:HTML 注册 事件 onclick Windows 应用程序 JS      更新时间:2023-09-26

我正在Windows 10Visual Studio 2015上构建通用Windows应用程序。当我在任何HTML控件(如按钮)上注册事件时,当事件发生时,它不会启动其JavaScript函数。

<html>
 <head>
    <script> 
         function testClick() {
            document.getElementById("testOutput").innerText = "Hello again";}
    </script>    
 </head>
 <body>
    <div id="testOutput">Hello</div>
    <button id="btnTest" onclick="testClick()">Click Me</button>
 </body>
</html>

但当我使用addEventListener在JavaScript中注册事件时,它就可以工作了。

var button = document.getElementById("btnTest");
button.addEventListener("click", testClick, false);

根据MSDN,我可以用HTML或JavaScript添加事件:https://msdn.microsoft.com/en-us/library/windows/apps/hh441312.aspx

在HTML中注册事件有什么问题

内联javaScript无法与通用Windows应用程序一起使用。下面的代码正在使用JQuery。

$(document).on('click', '.openMenuClick',function () {
 });