简体   繁体   English

Visual Studio 2015 Community Edition中的onclick按钮未调用JavaScript函数

[英]JavaScript function not called at onclick button in Visual Studio 2015 Community Edition

I am learning JavaScript and CSS and made a test project in Visual Studio 2015 Community Edition. 我正在学习JavaScript和CSS,并在Visual Studio 2015社区版中进行了一个测试项目。 The problem that I have is, the function changeTitleCSSStyle isn't called when using Visual Studio 2015 Community Edition. 我遇到的问题是,使用Visual Studio 2015社区版时未调用功能changeTitleCSSStyle。 At online editor https://js.do/ and in Google Chrome browser the function call works properly. 在在线编辑器https://js.do/上以及在Google Chrome浏览器中,函数调用可以正常运行。 My code: 我的代码:

index.htm index.htm的

<!DOCTYPE html>
<html lang="en">
<head>
    <link rel="stylesheet" type="text/css" href="css/default.css">
    <title>JavaScript and HTML</title>
    <meta charset="utf-8" />
    <script>
        function changeTitleCSSStyle() {
            alert("Aanroep");
            var title = document.querySelector("#mainTitle");
            title.style.color = 'black';
            title.style.backgroundColor = "yellow";
            title.style.border = "5px dashed red";
        }
    </script>
</head>
<body>
    <h1 id="mainTitle">My home page</h1>
    <p>This is an example of interactivity between JavaScript and the HTML content of a document.</p>
    <button onclick="javascript: changeTitleCSSStyle();">Change style</button>
</body>
</html>

default.css default.css

h1 {
    color: red;
    background-color: lightGreen;
    border: 12px solid violet;
    padding: 5px;
    border-radius: 15px;
    text-align: center;
}

p, h1 {
    font-family: cursive;
}

p, img, button {
    margin-left: 50px;
}

你可以试试

<button onclick="changeTitleCSSStyle();">Change style</button>

Not sure why it doesn't work when using VS. 不知道为什么在使用VS时它不起作用。 Maybe inline click events are not supported for some reason. 也许由于某些原因不支持嵌入式点击事件。

Perhaps it works if you try setting the event in your script itself like this: 如果您尝试像这样在脚本本身中设置事件,则可能会起作用:

<!DOCTYPE html>
<html lang="en">
<head>
<title>JavaScript and HTML</title>
<meta charset="utf-8" />
<script>
    function changeTitleCSSStyle() {
        alert("Aanroep");
        var title = document.querySelector("#mainTitle");
        title.style.color = 'black';
        title.style.backgroundColor = "yellow";
        title.style.border = "5px dashed red";
    }

    document.addEventListener("DOMContentLoaded", function(event) {
        var button = document.getElementById('change_style_button')
        button.addEventListener('click', function(){
            changeTitleCSSStyle()
        });
     });

</script>
</head>
<body>
    <h1 id="mainTitle">My home page</h1>
    <p>This is an example of interactivity between JavaScript and the HTML content of a document.</p>
    <button id="change_style_button">Change style</button>
</body>
</html>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Crystal Reports 13 bobj未定义JavaScript安装Visual Studio 2015社区版后出错 - Crystal Reports 13 bobj is undefined JavaScript Error after installed visual Studio 2015 community edition Visual Studio Community 2015 JavaScript控制台变灰 - Visual Studio Community 2015 JavaScript Console grayed out 在Visual Studio Web Express 2013或Visual Studio 2015社区中调试JavaScript - debugging javascript in Visual Studio Web Express 2013 or Visual Studio 2015 Community Visual Studio 2015中的JavaScript函数参数Intellisense - JavaScript Function Parameter Intellisense in Visual Studio 2015 在按钮上使用onclick属性调用的javascript函数 - javascript function called with an onclick attribute on button 用按钮onclick调用的Javascript函数,在onload时失败 - Javascript function called with button onclick, fails with onload 按钮的onclick事件未调用Javascript函数 - Javascript function not getting called at the onclick event of a button 如何在Visual Studio Community 2015中调试独立的JavaScript文件? - How can I debug stand alone JavaScript files in Visual Studio Community 2015? 按钮 onclick 函数未被调用 - button onclick function is not called 在Visual Studio 2015中获取用于JavaScript函数表达式的智能感知 - Getting intellisense working in Visual Studio 2015 for javascript function expressions
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM