每当我按下代码中的某个按钮时,我都会收到该错误,并且删除以下行会导致错误消失且按钮有效:
$(selector_value_object).html(value_object);
我的变量selector_value对象和value_object都被定义了。实际上,只有在定义了两个变量时才会运行该行。那么这个错误的原因是什么呢? IE8应该支持.html(),对吗?
我运行jQuery版本1.8.3。
注意:此问题仅发生在IE8中。
答案 0 :(得分:13)
不知道你为什么要投票而不是评论。如果确实有理由进行贬低,请告诉我,以便我学到一些东西,而不是仅仅重复将来的错误。
至于解决方案:问题是我尝试在输入表单字段上使用html(),这在IE8中不起作用。使用val()代替解决了它。