2014-07-21 72 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

相關問題