增加jQuery中的计数器



计数器不工作

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数据类型)。

最新更新