Javascript 如何在jquery中监视只读输入?.change()方法不起作用,因为它只适用于非只读输入

Javascript 如何在jquery中监视只读输入?.change()方法不起作用,因为它只适用于非只读输入,javascript,jquery,Javascript,Jquery,如果我的HTML文件中有这样一行代码: 我不能使用这样的代码来更新contractLengthDisplay,因为它是只读的: $("#contractLengthDisplay").change(function(){ alert(1); }); 如果输入为只读,是否有.change()方法的替代方法?谢谢 使用.trigger(“更改”)通知侦听器 $(“#contractLengthDisplay”)。在(“更改”,function(){//attach listener co

如果我的HTML文件中有这样一行代码:

我不能使用这样的代码来更新
contractLengthDisplay
,因为它是只读的:

$("#contractLengthDisplay").change(function(){
   alert(1);
});
如果输入为只读,是否有.change()方法的替代方法?谢谢

使用
.trigger(“更改”)
通知侦听器

$(“#contractLengthDisplay”)。在(“更改”,function(){//attach listener
console.log(this.value);
});
$(“#合同长度显示”)
.val(“BBBBB”)//更改值
.trigger(“change”);//并通过触发事件通知侦听器


如果它是只读的,它将如何更改?你在听什么?只读输入是如何变化的?似乎它是只读的目的是它不会。如果它是由于页面上的其他控件而改变的,您就不能挂接到该元素的更改事件中吗?更改只读输入?您能告诉我如何更改它吗?有大量的事件侦听器。但这取决于您希望如何以及为什么使用特定的listener@RobM. .. 只读输入不能通过用户交互进行更改,但其值始终可以使用脚本进行更新。