1. .clearAttributes()
このメソッドは、すべてのユーザー定義属性をクリアするために使用されます。次のように
部門
<script> <br>var div = document.getElementsByTagName ('div') [0]; <br>alert(div.outerHTML); <br></script> 🎜>
実行後、次のポップアップが表示されます
ご覧のとおり、2 番目のアラートによって生成された externalHTML には、「data-a」、「data-b」、および「onclick=alert(1)」属性がなくなりました。最初の 2 つの属性はカスタマイズされていますが、onclick は独自のものですが、これもクリアされます。
上記で、outerHTML では onclick 属性が削除されても、イベント ハンドラーは削除されず、クリックは引き続き実行できることがわかります。引き起こされた。では、attachEvent を通じて追加されたイベントはクリアできるのでしょうか? 試してみればわかります