对象不支持这个对象?

时间:2018-02-25 00:44:52

标签: javascript object internet-explorer dom internet-explorer-11

我在这里做错了什么?

此代码适用于除IE以外的所有其他浏览器。

我正在尝试使用以下代码自动填充表单输入。

parent.setTimeout('var input = document.querySelector("form.media-library__upload-url .form-text-input");' +
                      'var nativeInputValueSetter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, "value").set;    ' +
                      'nativeInputValueSetter.call(input, "http://lorempixel.com/400/200");' +
                      'var ev2 = new Event("input", { bubbles: true});' +
                      'input.dispatchEvent(ev2);', 0);

我也尝试过使用

setTimeout(function() {
  var input = document.querySelector("form.media-library__upload-url .form-text-input");
  var nativeInputValueSetter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, "value").set;
  nativeInputValueSetter.call(input, "http://lorempixel.com/400/200");
  var ev2 = new Event("input", {
    bubbles: true
  });
  input.dispatchEvent(ev2);
}, 0);

在IE中执行此操作的正确方法是什么?

我经常收到此错误

SCRIPT445: Object doesn't support this action

0 个答案:

没有答案