我有一张表格。在这个表单上有一个输入,其中附加了javascript,以便输入的任何内容都显示在页面上其他位置的div中。
我有两个解决方案。一个使用keyup并适用于所有浏览器,另一个使用onpropertychange(看起来更好,但似乎不适用于Internet Explorer 7& 8(适用于9)。
以下是代码:
$('#CampaignTitle').keyup(function() {
$('#titleBar').text(this.value);
});
和
$('#CampaignTitle').bind("onpropertychange input", function() {
$('#titleBar').text(this.value);
});
为什么第二个不能用于ie7和ie8?
它与jQuery有关吗?我是Javascript的新手
我正在使用虚拟机来测试我之前从未做过的不同版本,但是其他所有版本都运行得那么肯定不是吗?
答案 0 :(得分:0)
您是否尝试使用.change()
?
答案 1 :(得分:0)
仅使用“propertychange”,而不使用“on”。
它适用于IE9,因为IE9支持input
- 事件