我正在开发一个 jQuery 插件,它基本上可以为某些元素设置样式。像 jqTransform 一样,我可以只替换元素,但我选择将真实元素定位在屏幕外并制作一个新元素,即样式。这允许触发真实元素的实际事件。此外,如果存在文本框的 onclick 处理程序或 onchange 处理程序,jqTransform 将不会包含它,而在这种情况下,它会包含它。
这是我的问题。假设用户有一个按钮。稍后在应用程序中,用户决定更改按钮的值。它会改变原始按钮的值,但不会改变样式按钮。有什么方法可以连接元素,以便如果更改原始按钮的值,则样式按钮的值也会更改?
最佳答案
您可以使用 onpropertychanged 事件捕获对象的任何属性更改。
$("#buttonid").bind('propertychange', function(e) {
if (e.originalEvent.propertyName == "value") {
// value is changed, handle it here
}
});
关于javascript - jQuery/Javascript - 如何在按钮的值更改时触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/928781/