onloadイベントでonclickイベントを追加する方法
とりあえずイベントハンドラ追加用関数
function addListener(element, eve, func, cap){
try{
element.addEventListener(eve, func, cap);
}catch(e){
element.attachEvent('on' + eve, func);
}
}
a要素のonclickイベントを書き換えようとすると
function addloadevent(){
var anchors = document.getElementsByTagName("a");
for(var i=0; i
IEではうまくいかない
anchor.setAttribute("onclick","alert('hoge')");
setAttributeでもうまく動かない。
addListener(anchor,'onclick', function(){alert('hoge')},false);
だとうまくいく。
スポンサードリンク
メールで購読する
RSSでブログを購読
コメントする