ホームページ > 記事 > ウェブフロントエンド > html--a タグにクリック イベントを追加すると、Firefox は 0_html/css_WEB-ITnose を直接表示します。
1. 問題の説明
以下に示すように、a タグにクリックイベントが追加され、ページに直接 0 が与えられました
2. 問題解決
バックグラウンドデバッグモードでは、バックグラウンドメソッドがページも入力されて返されました。
そこで、最初にページ上のほとんどのコンテンツを削除し、すべての js を削除して、一部のコードに問題があるかどうかを確認することを考えました。これを実行した後、js が完全に削除され、クリックイベントは保持され、効果は同じでした。
しかし、いくつか奇妙な点があります:
1. バックグラウンドメソッドに入った後、実行される前にページは 0 になります
2. ページからどの要素が削除されても、効果は変わりません
3 。ブラウザのデバッガーで見ると、リクエストにはレスポンス情報が全く含まれていないことが分かりました
でも、ページにはすでに0が表示されていました。ajaxリクエストが何か問題があるのかと思いましたが、書き換えても発生しました。
最後に、ページに問題があるのではないかと感じましたが、どこに問題があるのか分からなかったので、ページ内の唯一のタグを注意深く確認し、無駄なタグをいくつか削除しました。
最後に、イベントをトリガーした a タグの href に何か問題があることがわかりました。ああ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
すごい
1 ページに内容が多すぎて、他の人が一目でわかるかわかりません。
前回騙された方は今後気をつけてください。
正しいスペル:
<a class="preview" href="javascript:(0);">查看</a>