如何在Javascript中使用控件的ID和$进行函数调用?
我有这个密码。。我无法在单击按钮时调用该函数。请帮忙。 [我不希望在输入标记中使用onclick方法]如何在Javascript中使用控件的ID和$进行函数调用?,javascript,jquery,Javascript,Jquery,我有这个密码。。我无法在单击按钮时调用该函数。请帮忙。 [我不希望在输入标记中使用onclick方法] <head> <script type="text/javascript" src="jquery-1.10.2.min.js"></script> <script type="text/javascript"> $("btn").on("click",function(){ co
<head>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$("btn").on("click",function(){
console.log("Clicked_btn");
});
// Also tried :
$("btn").click(function(){
console.log("Clicked_btn");
});
</script>
</head>
<body>
<input type="button" id="btn" value="Click to Submit" />
</body>
这两种方法都不调用函数。。哪里出了问题?请尝试正确使用,并将代码包装到文档就绪处理程序中
$(function(){
$("#btn").on("click",function(){
console.log("Clicked_btn");
});
});
在运行javascript之前检查文档是否已加载,否则jQuery将无法找到输入元素:
$(function(){
$("#btn").click(function(){
console.log("Clicked_btn");
});
});
你也可以
$(document).on('click','#btn',function(){
console.log("Clicked_btn");
});
尝试以下代码,它应该可以工作:
$(document).on('click', '#btn', function(){
console.log("Clicked_btn");
});
你可以这样做,这是更可取的
<head>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function (){
$("#btn").on("click",function(){
console.log("Clicked_btn");
});
});
</script>
</head>
<body>
<input type="button" id="btn" value="Click to Submit" />
</body>``
在selectorI之前添加只会说:RTFM;我们得到了一个编辑,下面所有的答案现在都没有用了。对不起。。我在代码中有这一点,在StackOverflow上键入时,我遗漏了它..:当我尝试调试时,firefox上的firebug中出现了这个错误:错误:被分配了一个//sourceMappingURL,但已经有一个谢谢你了。。我没有使用ready函数。现在它起作用了。