javascript - イベントの定義とそれが関数であるかどうかの違い
漂亮男人
漂亮男人 2017-06-26 10:56:00
0
2
666

リーリー
漂亮男人
漂亮男人

全員に返信(2)
女神的闺蜜爱上我

1. まずh2[0].onclick = "alert('这是dom0级事件绑定方式')";这个写法你仔细看下就知道是什么意思了!相当于把"alert('这是dom0级事件绑定方式')"当成一串字符串赋值给onclick,只是一串字符串,无法起效的!
2.然后,<h1 onclick="alert('这是html事件绑定方式1')">html事件绑定方式1</h1>,这个写法,在html标签这里绑定的,onclick后面跟着的alert('这是html事件绑定方式1'),这部分就是函数的内容,就是你点击了,触发了事件,就执行的内容。跟<h1 onclick="(function(){alert('这是html事件绑定方式1')})()">html事件绑定方式1</h1>这个写法是等价的,看了这个写法就知道是怎么回事了!就是相当于,定义了一个自动执行的匿名函数,而函数执行的内容,就是你写的alert('这是html事件绑定方式1')
3. 最後に、これについては説明する必要はありません。原理は、クリック後にイベントがトリガーされ、関数が実行されるということです。

リーリー
いいねを押す +0
女神的闺蜜爱上我

最初の行は、DOM 要素の attribute,下面访问DOM.onclick可以看作是访问的property を定義します。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート