【发布时间】:2012-07-25 00:55:10
【问题描述】:
计数器不工作
mypost 是输入值
$("#post").click(function() {
var cont = 0;
value = $("#mypost").val()
$("#1").append(value);
$("#mypost").val('');
var like = $('<button>like</button>', {
click: function() {
cont++;
$('#1').append(cont);
}
});
$('#1').append(like);
$('#1').append('</br>');
});
【问题讨论】:
-
与其说“不工作”,不如告诉我们它做了什么以及你期望它做什么。
-
我认为您不能拥有以数字开头的 ID。
-
@sachleen - 在 HTML5 中可以。
-
jsfiddle.net/um3MU 这是小提琴
-
您只是使用了错误的 API,但在您的辩护中,jQuery 的方法/函数有时会以令人困惑的方式重载。要传递第二个参数,您需要创建类似
$("<button>", your_props)的元素,并将text: "like",添加到道具中。jQuery函数因过多的行为而重载,包括这两种不同的创建元素的方式。
标签: javascript jquery counter