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