计数器不工作
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>');
});
将事件侦听器作为属性添加到$("<tag />")
构造函数中时,它没有正确连接。(尽管$()
的文档中提到了道具中的事件……我认为这与元素没有连接到DOM有关;胡乱猜测。)
在使用.click(function)
将其添加到下一行时似乎有效。
var like = $('<button>like</button>')
.click(function() {
cont++;
$('#1').append(cont);
});
编辑:错过了使用.val()
读取#mypost
的事实。更新jsfiddle以使用<input />
。
http://jsfiddle.net/joelpurra/bJa29/
不确定这是否有帮助,但ID必须以字母开头。
ID和NAME标记必须以字母([a-Za-z])开头,并且可以是后跟任意数量的字母、数字([0-9])、连字符("-"),下划线("_")、冒号(":")和句点(".")。
请参阅此处(http://www.w3.org-基本HTML数据类型)。