onclick
などのhtmlイベントをバインドするには、関数myFunc(e){}
にどうすればよいですか?関数にhtmlイベントをバインドする
document.getElementByClass
またはId
を使用しません。
私はjQueryを使いたくありません。
onclick
などのhtmlイベントをバインドするには、関数myFunc(e){}
にどうすればよいですか?関数にhtmlイベントをバインドする
document.getElementByClass
またはId
を使用しません。
私はjQueryを使いたくありません。
まず、たとえばvar element = document.getElementById('clickme')
のために、そしてあなたがリスナーを追加する必要がありますクリックイベントelement.addEventListener('click',function)
にこれを試してみてください:
document.getElementsByTagName('body')[0].addEventListener('click', function(){alert("you clicked on the page")})
これはbodyタグにイベントリスナーを追加します。ページをクリックすると、警告機能が起動します。
あなたはどちらか、クラス名、IDおよび/またはタグ名で要素を取得することができます:
document.getElementById('someId')
document.getElementsByClassName('someClassName')
document.getElementsByTagName('body')
追加したい場合がありますので、心の中で「のgetElementsByClassName」と「getElementsByTagNameの」リターンアレイをキープこのようなインデックス
getElementsByTagName('body')[0]
document.getElementsByClassName('someClassName')[1]
...
機能をトリガーするにはクリックしますか? – edkeveked
はい。クリックは素晴らしいだろう。ちょうど(e)イベントとバインディングに興味がある。 – Nick
あなたがやりたいことを手に入れることができる場所はたくさんあります。 – edkeveked