Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript函数和html onclick属性_Javascript_Jquery_Html - Fatal编程技术网

javascript函数和html onclick属性

javascript函数和html onclick属性,javascript,jquery,html,Javascript,Jquery,Html,我试图在我的页面上实现一个javascript,我想引用一个带有onclick属性的函数。我将如何做,我将如何更改我的以下代码,以便它能够正确运行脚本 $(文档).ready(函数() { 函数dosomething() { 警惕(“我刚刚做了什么”); } }); 为什么要使用文档就绪事件 您有两种不同的解决方案: 第一:将函数声明为全局函数(外部文档就绪) 第二:将函数声明为jquery事件 $(document).ready(function() { $( ".btn-default

我试图在我的页面上实现一个javascript,我想引用一个带有
onclick
属性的函数。我将如何做,我将如何更改我的以下代码,以便它能够正确运行脚本

$(文档).ready(函数()
{
函数dosomething()
{
警惕(“我刚刚做了什么”);
}
});

为什么要使用文档就绪事件

您有两种不同的解决方案:

第一:将函数声明为全局函数(外部文档就绪)

第二:将函数声明为jquery事件

$(document).ready(function() {
  $( ".btn-default" ).click(function() {
    alert('I just did something');
  })
)};

确保javascript代码位于
标记内。

为什么要使用document ready事件

您有两种不同的解决方案:

第一:将函数声明为全局函数(外部文档就绪)

第二:将函数声明为jquery事件

$(document).ready(function() {
  $( ".btn-default" ).click(function() {
    alert('I just did something');
  })
)};

确保您的javascript代码位于
标记内。

dosomething
函数移到全局作用域上的
ready
函数之外

dosomething
函数移到全局作用域上的
ready
函数之外

您可以轻松使用jquery来实现这一点

首先加载jquery脚本

<script   src="https://code.jquery.com/jquery-1.12.2.min.js""></script>

您可以很容易地使用jquery来实现这一点

首先加载jquery脚本

<script   src="https://code.jquery.com/jquery-1.12.2.min.js""></script>

另一种解决方案是将事件添加到document.ready上的按钮

$(文档).ready(函数(){
var按钮=document.getElementsByClassName(“btn”)[0];
button.onclick=function(){
警报(“Hi”);
};
});

另一种解决方案是将事件添加到document.ready上的按钮

$(文档).ready(函数(){
var按钮=document.getElementsByClassName(“btn”)[0];
button.onclick=function(){
警报(“Hi”);
};
});


因为函数位于ready内部,所以它不是全局函数。您应该在此时运行某项操作时使用document.ready。您想要实现的是创建一个可以全局调用的函数,因此只需在不使用该文档的情况下声明它即可。ready的可能副本没有理由使用
$(document)。在这种情况下,ready
。其中的代码不需要文档做任何事情。因为函数在ready中,所以它不是全局的。您应该在此时运行某个东西时使用document.ready。您想要实现的是创建一个可以全局调用的函数,因此只需在不使用该文档的情况下声明它即可。ready的可能副本没有理由使用
$(document)。在这种情况下,ready
。其中的代码不需要文档做任何事情。您所说的“将函数声明为jquery事件”是什么意思?我想在onclick属性中调用函数,它是什么样子的,你能给我举一个类似的例子吗?正如我已经说过的,不要使用$(document)。ready(但直接输入函数名(使其成为全局的)你说的“将你的函数声明为jquery事件”是什么意思?我想在onclick属性中调用函数,它看起来是什么样子的,你能给我举个例子吗?正如我已经说过的,只是不要使用$(document).ready(但是直接输入函数名(这样它就变成全局的)在stackoverflow上它可以工作,但在我的小提琴中它不工作。代码现在可以工作了。对不起,不明白,它现在可以工作了吗?是的,它现在可以工作了。谢谢。我会在几分钟后标记这个答案。在stackoverflow上它可以工作,但在我的小提琴中它不工作。代码现在可以工作了。对不起,不明白,它现在可以工作了吗是的,现在可以了。谢谢。我会在几分钟内标记这个答案。
   <script>
    $(".Kortingscode").click(function(){
        alert("The button was clicked.");
    });
   </script>