1. .clearAttributes()
このメソッドは、すべてのユーザー定義属性をクリアするために使用されます。次のように
ご覧のとおり、2 番目のアラートによって生成された externalHTML には、「data-a」、「data-b」、および「onclick=alert(1)」属性がなくなりました。最初の 2 つの属性はカスタマイズされていますが、onclick は独自のものですが、これもクリアされます。
outerHTML はクリアされますが、実際にはイベントはクリアされません。 div をクリックすると、依然としてポップアップ 1 が表示されます。 (注: id、name、style などの要素の free 属性はクリアされません)
上記で、outerHTML では onclick 属性が削除されても、イベント ハンドラーは削除されず、クリックは引き続き実行できることがわかります。引き起こされた。では、attachEvent を通じて追加されたイベントはクリアできるのでしょうか? 試してみればわかります
コードをコピー
段落