答案 0 :(得分:1)
它必须是相同的点击处理程序,但您可以使用变量来跟踪点击次数。
var clickTarget = 2;
$("button").click(function () {
var selector = "." + clickTarget.toString();
$(selector).css("display","inherit");
$(selector).show();
clickTarget++;
});
答案 1 :(得分:0)
这样的事情会起作用:
$("button").click(function () {
$(".2").show();
$('button').unbind('click').click(function(){
$('.3').show();
});
});
但是,更好的方法是在想要添加行时实际添加div。这说明here。
(我假设你真的想根据按钮的文字添加一行。)
此外,请停止对多个元素使用id
属性。该ID应该是唯一。使用class
属性设置元素集样式。
答案 2 :(得分:0)
顺便说一句,你的班级名称无效。它们必须以-
或字母开头。我建议你解决它们。
无论如何,您可以逐个删除每个.hidden
元素的类:
$(document).ready(function() {
$("button").click(function() {
$(".hidden").first().removeClass('hidden');
});
});
答案 3 :(得分:0)
请检查 fiddle 这将动态地继续添加您想要的行。
$('button').on('click', function() {
$row = $('div.row:first').clone();
$('div.wraper').append($row);
});