1

日常のサイト機能のためにjQueryから離れようとしていますが、onclickイベントで少し問題が発生しています。jQueryのような関数をまとめたいのですが、関数onclickを.click()使用して追加するだけでは機能しません。document.getElementsByTagName

問題は、クエリによって返されたリストオブジェクト内のすべての要素にonclickを起動する単一の関数をどのように追加するかです。document.getElementsByTagName('h4')

乾杯

編集:誰かがこれを見つけてコードが欲しい場合に備えて、これが私がしたことです:

var headings = document.getElementsByTagName('h4')

for (var g in headings) {
    headings[g].onclick = function() {
        //code
    }
}
4

1 に答える 1

1

リストをループして、各アイテムにイベントを渡す必要があります。これを行うためのより簡単な方法はないと思います。jQueryのようなライブラリが必要であるか、独自のeventManagerを作成することを期待してください...

于 2012-10-08T08:24:50.250 に答える