TOP > 技術系 > javascript >

onloadイベントでonclickイベントを追加する方法

このエントリーをはてなブックマークに追加

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);

だとうまくいく。

スポンサードリンク

javascriptに関するエントリー

カテゴリ:

トラックバック(0)

このブログ記事を参照しているブログ一覧: onloadイベントでonclickイベントを追加する方法

このブログ記事に対するトラックバックURL: http://www.kazumanishihata.com/mt/mt-tb.cgi/57

コメントする

関連エントリー

スポンサードリンク

グルメ

  • 鶴丸のカレーうどん
  • めりけんや[うどん][高松]
  • 凱陣
  • 北古馬場 ごえもんのカレーうどんで〆 [高松]
  • かき揚げ
  • うどん
  • みのりんご[原宿][カレー][ランチ]
  • 第2回ご当地パン祭りで優勝したクロワッサンB.C
  • テール
  • 〆は冷やし讃岐

よく食べに行く場所

このブログ記事について

このページは、西畑一馬が2007年7月 2日 15:45に書いたブログ記事です。

ひとつ前のブログ記事は「OOZE」です。

次のブログ記事は「functionにthisを指定できる」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。