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

标签 javascript jquery element connect

我正在开发一个 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/

相关文章:

javascript - 如何从铁型 polymer 中获取响应头

javascript - 是否可以在发送前更改表单数据?

javascript - 如何从 JSON 文件中仅获取第一个属性?

java - jquery ajax 调用在成功调用 servlet 时返回错误

java - 反转数组中的元素

javascript - fns[i](套接字,函数(错误){ TypeError : Property '0' of object [object Object] is not a function in/socket. io/lib/namespace.js:119

javascript - html5音频: changing currentTime fires multiple canplay events

javascript - 如何使用带 anchor 的 URL 加载 jquery Tab

jquery - $ ('<div>',{id : 'bla' }) versus $ ('<div id="bla"></div>);

javascript - 在 jQuery 中打开一个元素时如何关闭其他打开的元素?