我根据使用for循环的要求动态创建了无行和无列。
for (i = 0; i < a ; i++) {
$("table").append("<tr id='tr" + i + "'></tr>");
for (j = 0; j < b ; j++) {
$('[id^="tr' + i + '"]').append("<td><input type='text' class='add1' id='textbox" + i + "" + j + "'/></td>");
}
}
我尝试过使用模糊事件以及 live ,如下所示
$(document).live("input.add1", "blur", function (event) {
});
我必须在每行和每列后打印添加。 请帮忙
关于
瑞木
答案 0 :(得分:1)
使用代表代替直播
$(document).delegate("input.add1", "blur", function (event) {
});
因为委托 .. .delegate()方法的行为与 .live()方法类似,但不是将选择器/事件信息附加到文档,您可以选择它锚定的位置。就像 .live()方法一样,此技术使用事件委派来正常工作。
示例:如果您为ROW Addition编写函数,那么您可以使用以下代码
$('[id=""]').each(function () {
Addition($(this).val());
});
同样,您可以使用相同的添加功能添加COLUMN。
一切顺利
答案 1 :(得分:0)
.live()
,使用新的.on()
方法作为您希望执行事件委派的首选方式,如下所示:
$(document).on("blur", "input.add1", function (event) {
//your code
});