2

以下は、すべてのブラウザでクリックされるとログに記録されますか?

<a href="#" onclick="console.log(this);">Click me!</a>
4

2 に答える 2

5

はい、インラインhtml属性の場合、イベントハンドラーthisは確実に問題の要素です。

ただし、すべてのブラウザにコンソールがあるわけでconsole.log(this)ないため、の例はすべてのブラウザで機能するとは限りません。また、ステートメントの実行時にコンソールが実際に開いていない限り、コンソールを備えた特定のブラウザでエラーが発生します。console.log()

于 2012-11-29T02:50:49.363 に答える
0

はい、そうです。

これはの標準的な動作ですthis。javascriptを使用して割り当てられたイベントハンドラーでも機能します。

于 2012-11-29T02:50:29.713 に答える