سلام گاهی اوقات در برنامه نویسی براتون پیش میاد که نیاز دارید بدونید که کدوم المنت تابع شما رو فراخوانی میکنه تا بتونید یکسری اعمال روی المنت انجام بدید. برای اینکار از کلیدواژه this استفاده میکنیم.

مثال:

<!DOCTYPE html>
<html>
<head>
<script>
function set_value(str,elem)
{
	document.getElementById(elem).value=str;
}
</script>
</head>
<body>
<input id="tf" type="text" value="" onclick="set_value('Please',this.id)"/>
<input id="tf1" type="text" value="" onclick="set_value('Visit',this.id)"/>
<input id="tf2" type="text" value="" onclick="set_value('Softafzar.net',this.id)"/>
</body>
</html>

در این صورت دیگه نیازی نیست که داخل تابع id المنت مورد نظر رو مشخص کنید. و کارایی کد رو بسیار بالا میبرید. موفق باشید.