以下行是抛出一个对象不支持此属性或方法“Windows XP上的IE 8.0.6上的错误。我已经查看了encodeURIComponent方法,我一直无法找到其他任何正在进行此操作的人。这是我的问题,还是必须是别的? 谢谢!
request_type = encodeURIComponent(document.getElementById("request_type").value);
答案 0 :(得分:4)
实际上可能会抱怨“.value”
尝试像这样破解代码:
var el = document.getElementById("request_type");
var val = el.value;
var encodedVal = encodeURIComponent(val);
如果脚本在第二行死亡,则表示第1行正在尝试获取不存在的元素。