2014-07-21 42 views
0

将元素插入到DOM中。观察插入的元素并以编程方式更新值

元素的值不断更新。

如何使用jQuery观察这些更新值?

我一直在尝试用下面的代码,但它不会对变化作出反应:

$("body").on("change", "#inserted_element", function() { 

}); 
+0

更多的解释,你的问题是不清楚 –

+0

有当DOM被修改没有原生JS引发的事件。在什么事件元素更新?你能不能在逻辑中添加一些代码来自己添加一个事件?例如'$ el.text('foo')。trigger('changed');' –

+0

@RoryMcCrossan元素由Ember创建/插入,我无法控制它。这就是为什么我想用jQuery/native javascript可以提供的工具来观察元素。 – Numbers

回答

1

没有可用于没有默认的API。至于以下

$("body").on("change", "#inserted_element", function() { 

}); 

是#inserted_element输入文本/ select?当元素的值被改变时,onchange元素发生。如果#inserted_element是一个div,那么它不会工作,因为inner_html正在改变,而不是值。即使输入标签也可能工作

更新#inserted_element值的地方,您可以调用触发器。

+0

将元素从'div'更改为'input'并且'value'属性中的更新值使得很多不同!非常感谢你,我的朋友。 – Numbers

相关问题