我试图修补所有可以将节点插入DOM的方法。我不想部署像这样修补的应用程序,只是为了测试/统计purpouse。
到目前为止,我知道window.Node.prototype.appendChild
和window.Node.prototype.insertBefore
可以很容易地进行猴子修补,但.innerHTML
或.outerHTML
属性呢?有没有办法进行猴子补丁呢?还有其他方法将节点插入DOM吗?我想拦截所有可以将节点插入DOM的方法。
编辑:我决定写下我最终想要完成的事情,因为可能有更好的解决方案。所以:
如果要将<textarea>
元素插入到DOM中,我想删除它的placeholder
属性(在它插入DOM之前)。