試す:
$("#result").on("click", function(){
alert("kokoko");
});
// or
$("#result").click(function(){
alert("kokoko");
});
// or just pure JavaScript
document.getElementById("result").addEventListener("click",function(){
alert("kokoko");
});
addEvent
このような純粋なJavaScript(およびremoveEvent
関数を使用)を使用してクロスブラウザーの問題を解決することは良い習慣ですが、次のようになります。
(function(){
if ( document.addEventListener ) {
this.addEvent = function(elem, type, fn) {
elem.addEventListener(type, fn, false);
return fn;
};
this.removeEvent = function(elem, type, fn) {
elem.removeEventListener(type, fn, false);
};
} else if ( document.attachEvent ) {
this.addEvent = function(elem, type, fn) {
var bound = function() {
return fn.apply(elem, arguments);
};
elem.attachEvent("on" + type, bound);
return bound;
};
this.removeEvent = function (elem, type, fn) {
elem.detachEvent("on" + type, fn);
};
}
})();