めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

イベントについて

まるごとPerl! Vol.1

まるごとPerl! Vol.1


.call(this.event)といのは、LRの中身とか「まるごとPerl! Vol.1」なんかを見てみたりして、書いてあったもの。この.call()形式なんですが、関数の...というよりも、オブジェクトが自分自身を見て呼び出す?というイメージでいいんだろうか?

<html>
<head>
<title>イベントについて</title>
<script type="text/javascript">
function test(e)
{
	var n = this.id.replace(/menu/,'');
	this.innerHTML = '要素' + n + 'について' + e.type + 'をしました';
}
</script>
</head>
<body>
<h1>イベントについて</h1>

<p id="menu1" onclick="test.call(this,event);">要素1</p>
<p id="menu2" onmouseover="test.call(this,event);">要素2</p>
<p id="menu3" onmouseout="test.call(this,event);">要素3</p>

</body>
</html>