jQuery / Javascript - 如何在按钮的值更改时触发事件?

时间:2009-05-30 02:08:14

标签: javascript jquery elements connect

我正在开发一个jQuery插件,它基本上会为某些元素设置样式。像jqTransform我可以只替换元素,但我选择将真实元素放在屏幕上并制作一个新的元素。这允许触发真实元素的实际事件。此外,如果文本框的onclick处理程序或onchange处理程序存在,jqTransform将不包括,而这样,它将包含它。

这是我的问题。假设用户有一个按钮。稍后在应用程序中,用户决定更改按钮的值。它将更改原始按钮的值,但不会更改样式按钮。有什么方法可以连接元素,这样如果更改原始按钮的值,样式按钮的值也会改变吗?

1 个答案:

答案 0 :(得分:6)

您可以使用onpropertychanged事件捕获对象的任何属性更改。

$("#buttonid").bind('propertychange', function(e) {
    if (e.originalEvent.propertyName == "value") {
       // value is changed, handle it here      
    }
});