我试图用类似
的方式覆盖HTMLFormElement.action属性Object.defineProperty(HTMLFormElement.prototype, "action", { set: function(value) { alert("Hey"); }});
但是当我更改动作时,我的代码永远不会执行:
document.forms[1].action="there";
此外,HTMLFormElement原型中没有显示“action”(在我运行代码之前)。为什么呢?