EncodeURIComponent抛出“对象不支持此属性或方法”错误(IE 8)

时间:2011-06-26 16:58:52

标签: javascript internet-explorer encodeuricomponent

以下行是抛出一个对象不支持此属性或方法“Windows XP上的IE 8.0.6上的错误。我已经查看了encodeURIComponent方法,我一直无法找到其他任何正在进行此操作的人。这是我的问题,还是必须是别的? 谢谢!

request_type = encodeURIComponent(document.getElementById("request_type").value);

1 个答案:

答案 0 :(得分:4)

实际上可能会抱怨“.value”

尝试像这样破解代码:

var el = document.getElementById("request_type");
var val = el.value;
var encodedVal = encodeURIComponent(val);

如果脚本在第二行死亡,则表示第1行正在尝试获取不存在的元素。