プロが教えるわが家の防犯対策術!

特定の要素(例:<div id="mein">)の中にある、特定のclassを指定したリンクタグをクリックすることで、
onclickを使ったイベントを発生させたいのですが、この場合はjavascriptでどのように記述すればよいのでしょうか?

A 回答 (1件)

<html>


<head><style>.a{background:#88f}.b{background:#f88}</style></head>
<body>
<div id="mein">
<a href="#" class="a">abc</a>
<a href="#" class="b">def</a>
<a href="#" class="a">ghi</a>
<a href="#" class="b">jkl</a>
</div>
<script>
window.onload = function(){
setEvent('mine','b');
}
function setEvent(id,c_name){
obj = document.getElementById(id).getElementsByTagName('a');
for(i=0;i<obj.length;i++) if(obj[i].className==c_name) obj[i].onclick=hoge;
}

function hoge(){
alert( event.srcElement.innerHTML );
}
</script>
</body></html>
    • good
    • 0
この回答へのお礼

pipiさんありがとうございます。
たいへん参考になりました!

お礼日時:2008/03/02 21:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!