Button.Click事件未启动

时间:2011-07-29 02:06:50

标签: javascript jquery

我是JQ的新手。我在这里创造了这个小提琴:http://jsfiddle.net/SZ6mY/7/

我想要做的就是在单击“C”按钮时显示“ALERT”消息。另外我想知道,如果单击“7”,如何在JQ中的变量中获取值7?

任何输入都表示赞赏!感谢。

5 个答案:

答案 0 :(得分:4)

btnClear更改为#btnClear#告诉jquery以下字符串是一个ID而不是类,选择器等。

$("#btnClear").click(function() {
    alert("test");
});

您评论问题:

$('input:button').click(function () {
   alert(parseInt($(this).val(), 10))   
})

此代码将查找所有输入按钮并将此事件绑定到它们。

答案 1 :(得分:1)

您需要添加“#”来指定您要使用ID“btnClear”。

答案 2 :(得分:1)

您需要一个数字符号来按ID选择,例如$("#btnClear")。至于你的第二个问题,所有你编号的按钮现在正在调用一个函数,如NumPressed(7);所以你可以使用传递给该函数的参数。如果您想清理代码并删除那些onclicks。您还可以检测按钮的值,如$(selector).val();

答案 3 :(得分:0)

你应该改变

$("btnClear").click(function() {
    alert("test");
});

$("#btnClear").click(function() {
    alert("test");
});

然后jQuery可以找到id为'btnClear'的输入元素。

这是清楚的吗?

您使用click事件放置名为NumPressed的函数的数字输入元素,因此您可以像普通的js一样。

答案 4 :(得分:0)

好!我这样做了:http://jsfiddle.net/SZ6mY/8/

所以我假设在我的七个变量中将存储值7。这是对的吗?