在这种情况下,挑战是为不同的请求动态创建dom元素,并且dom元素的总数不固定[例如可以是1或多个行数。
例如,当Web服务有响应时,会创建table / dom元素。网页上有一个保存按钮,但只有当其中一个元素发生任何变化时才会启用它[更改不应与最后一个值相同]。
答案 0 :(得分:1)
使用.on()
功能的事件委派语法将change
事件处理程序绑定到您的输入。像这样:
$(document).on('input', 'change', function() {
// enable your 'Save' button
});
链接的API页面中有关于事件委派的更多信息,尤其是直接和委派事件部分。
请注意,jQuery 1.7中引入了.on()
函数。如果您使用之前的版本,则可以使用.delegate()
函数获得相同的结果 - 只需切换前两个参数。